<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>daniel.haxx.se &#187; ipod</title>
	<atom:link href="http://daniel.haxx.se/blog/tag/ipod/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel.haxx.se/blog</link>
	<description>Technology is life</description>
	<lastBuildDate>Fri, 27 Jan 2012 22:10:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rockbox on iPod Nano 4th gen</title>
		<link>http://daniel.haxx.se/blog/2009/11/02/rockbox-on-ipod-nano-4th-gen/</link>
		<comments>http://daniel.haxx.se/blog/2009/11/02/rockbox-on-ipod-nano-4th-gen/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 07:45:32 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[new port]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1317</guid>
		<description><![CDATA[Michael &#8220;TheSeven&#8221; Sparmann is one of the primary magicians behind the recent linux4nano efforts and he has done a lot of the Rockbox port for the iPod Nano 2nd generation.
Some 10 hours or so he posted this neat picture:

&#8230; showing off custom code running on an iPod Nano 4th generation. If you want to keep [...]]]></description>
			<content:encoded><![CDATA[<p>Michael &#8220;TheSeven&#8221; Sparmann is one of the primary magicians behind the recent <a href="http://home.gna.org/linux4nano/">linux4nano</a> efforts and he has done a lot of the <a href="http://www.rockbox.org/">Rockbox</a> port for the iPod Nano 2nd generation.</p>
<p>Some 10 hours or so he posted this neat picture:</p>
<p style="text-align: center;"><a href="http://daniel.haxx.se/blog/wp-content/uploads/2009/11/ipodnano4thgen.jpg"><img class="aligncenter size-medium wp-image-1328" title="Ipod Nano 4th generation" src="http://daniel.haxx.se/blog/wp-content/uploads/2009/11/ipodnano4thgen-300x145.jpg" alt="Ipod Nano 4th generation" width="300" height="145" /></a></p>
<p style="text-align: left;">&#8230; showing off custom code running on an iPod Nano 4th generation. If you want to keep track of his/their work on recent iPods, follow <a href="http://twitter.com/linux4nano">@linux4nano</a> on twitter. I do!</p>
<p style="text-align: left;">While this is not yet Rockbox on the device, this is a least proof it can be done and this could indeed be seen as the first tiny steps towards a full port! Good job Michael!</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2009/11/02/rockbox-on-ipod-nano-4th-gen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Decrypting ipods</title>
		<link>http://daniel.haxx.se/blog/2009/07/07/decrypting-ipods/</link>
		<comments>http://daniel.haxx.se/blog/2009/07/07/decrypting-ipods/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 17:52:41 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipodlinux]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=955</guid>
		<description><![CDATA[Recently we&#8217;ve seen progress by the linux4nano guys in their quest to get custom code to run on an Ipod Nano 2nd generation. They&#8217;ve apparently managed to extract the bootrom off a 2nd gen ipod nano (my copy of their extracted data is here &#8211; a reminder on objdump usage: &#8220;arm-elf-objdump -D --target binary -marm [...]]]></description>
			<content:encoded><![CDATA[<p>Recently we&#8217;ve seen progress by the <a href="http://home.gna.org/linux4nano/">linux4nano</a> guys in their quest to get custom code to run on an Ipod Nano 2nd generation. They&#8217;ve apparently managed to extract the bootrom off a 2nd gen ipod nano (my copy of their extracted data is <a href="http://daniel.haxx.se/rockbox/nano2gdump-fixed.bin">here</a> &#8211; a reminder on objdump usage: &#8220;<tt>arm-elf-objdump -D --target binary -marm [file]</tt>&#8220;). I believe their intent is to port Linux to the newer ipods. Possibly <a href="http://www.ipodlinux.org/">ipodlinux</a>. They do mention providing the necessary info to <a href="http://www.rockbox.org/">Rockbox</a> and yes we will welcome it.</p>
<p>A large crowd of Rockbox hackers have joined their IRC channel and have been hanging out with them and helped out discussing ideas and pushed them towards publishing their news and infos on how this all is accomplished etc. Their <a href="http://svn.gna.org/viewcvs/linux4nano/trunk/">SVN repo</a> hosts some (most?) of the tools made so far.</p>
<p>The Rockbox wiki page for <a href="http://www.rockbox.org/twiki/bin/view/Main/IPodNano2GPort">nano2g</a> has been updated and hopefully it will keep track of what happens.</p>
<p>There have been speculations, but I don&#8217;t yet know based on what facts, that this recent news and hacks will be usable on other recent (encrypted) ipod models.</p>
<p>Summary: very interesting progress has been made. Lots of it is still left to figure out. There seems to be a bunch of skilled people around and now we&#8217;re seeing information and documentation for this getting published so I can&#8217;t but to hope for a bright future!</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2009/07/07/decrypting-ipods/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rockboxitunes</title>
		<link>http://daniel.haxx.se/blog/2009/03/14/rockboxitunes/</link>
		<comments>http://daniel.haxx.se/blog/2009/03/14/rockboxitunes/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 15:45:01 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[SanDisk Sansa]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=564</guid>
		<description><![CDATA[Frank Gevaerts and Jonas Häggqvist in the Rockbox project spent some time the other night when they should&#8217;ve been sleeping and made the Rockbox USB stack possible to fake being an iPod and thereby tricking iTunes to work with a non-iPod player quite transparently. As the picture shows, the target used here is a SanDisk [...]]]></description>
			<content:encoded><![CDATA[<p>Frank Gevaerts and Jonas Häggqvist in the <a href="http://www.rockbox.org/">Rockbox</a> project spent some time the other night when they should&#8217;ve been sleeping and made the <a href="http://daniel.haxx.se/blog/2009/02/19/rockbox-usb-a-long-journey/">Rockbox USB</a> stack possible to fake being an iPod and thereby tricking iTunes to work with a non-iPod player quite transparently. As the picture shows, the target used here is a SanDisk Sansa e2&#215;0 player&#8230;</p>
<p style="text-align: center;"><a href="http://picasaweb.google.com/rasher/Rockbox?authkey=Gv1sRgCKC8w6HrhOThuwE&amp;feat=directlink#5312882970165653522"><img class="size-full wp-image-565 aligncenter" title="frankosansa" src="http://daniel.haxx.se/blog/wp-content/uploads/2009/03/frankosansa.jpg" alt="frankosansa" width="400" height="300" /></a></p>
<p style="text-align: left;">This is still work in progress and not yet in SVN. Keep up with the bleeding edge activity in the #rockbox IRC channel on freenode!</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2009/03/14/rockboxitunes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>DFU mode on 2nd gen Nanos</title>
		<link>http://daniel.haxx.se/blog/2008/09/03/dfu-mode-on-2nd-gen-nanos/</link>
		<comments>http://daniel.haxx.se/blog/2008/09/03/dfu-mode-on-2nd-gen-nanos/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 12:06:07 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[meizu]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=423</guid>
		<description><![CDATA[Some clever hackers in the Rockbox community wrote up a tool to access the Meizu players&#8217; DFU mode (while running Linux &#8211; which I already mentioned), and using this we can upload and run code on several Meizu targets. The code is put and executed in SDRAM only. It makes it a perfect way to [...]]]></description>
			<content:encoded><![CDATA[<p>Some <a href="http://forums.rockbox.org/index.php?topic=10078.0">clever hackers</a> in the <a href="http://www.rockbox.org/">Rockbox</a> community wrote up a tool to access the <a href="http://daniel.haxx.se/blog/2008/03/15/rockbox-on-meizu-m6/">Meizu</a> players&#8217; <a href="http://wiki.openmoko.org/wiki/USB_DFU">DFU mode</a> (while running Linux &#8211; <a href="http://daniel.haxx.se/blog/2008/08/27/good-port-day/">which I already mentioned</a>), and using this we can upload and run code on several Meizu targets. The code is put and executed in SDRAM only. It makes it a perfect way to test new code on it.</p>
<p>The Meizu players have their SoC in common with Apple&#8217;s Nano 2nd gen and Shuffle 2nd gen.</p>
<p>There are <a href="http://forums.ipodhacks.com/showthread.php?t=13301">indications</a> that the Nanos have such a <a href="http://discussions.apple.com/thread.jspa?messageID=5504335">DFU mode</a> as well, even though we don&#8217;t currently know of any way to trigger it by will. Possibly shorting the NAND chip or destroying the firmware or similar might do it.</p>
<p>If you have such a broken Nano or Shuffle, please <a href="http://forums.rockbox.org/index.php?topic=6518.0">get in touch</a> and we can do some poking around!</p>
<p>Obviously, there&#8217;s a DFU mode on the iphone and iPod touch that can be triggered:</p>
<p style="padding-left: 30px;">&#8220;<em>Your phone must be off, but attached via USB to the PC. Then you hold the power and &#8220;home&#8221; buttons for 10 seconds. At the ten second mark, you release the power button, but keep the &#8220;home&#8221; button pressed for another 10 seconds. At the end of that process, the phone enters DFU mode (the only way to tell is windows will tell you a USB DFU device has connected)</em>&#8221; (thanks to <a href="http://www.rockbox.org/irc/log-20080903#13:59:18">GodEater</a>)</p>
<p>Although I&#8217;m convinced our limited DFU experiments will not be a lot of fun on those devices (yet).</p>
<p>It seems <a href="http://macosx.com/tech-support/mac/ipod-classic-not-recognized-on-xp-pro/335871.html">iPod Classics can also go into this mode</a>.</p>
<p>For the iPod Nano 2nd gen:</p>
<p style="padding-left: 30px;"><em>&#8220;To access DFU mode, reset the iPod with MENU+SELECT, then press and hold BACK+PLAY. A picture of the dock connector should appear with the Apple support URL; according to lsusb, this is DFU mode&#8230;  it seems that you have to first trash the firmware before you can access it.&#8221;</em> (thanks to <a href="http://www.rockbox.org/irc/log-20080904#13:31:44">LambdaCalculus37</a>)</p>
<p>Since autumn 2009, Rockbox boots and runs on the iPod Nano 2nd generation!</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2008/09/03/dfu-mode-on-2nd-gen-nanos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rockbox on lugradio e19s5</title>
		<link>http://daniel.haxx.se/blog/2008/06/06/rockbox-on-lugradio-e19s5/</link>
		<comments>http://daniel.haxx.se/blog/2008/06/06/rockbox-on-lugradio-e19s5/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 10:48:04 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[lugradio]]></category>
		<category><![CDATA[podcast]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=373</guid>
		<description><![CDATA[In the most recent Lugradio podcast Episode 19 Season 5 at roughly 1h30 into the show, we got to hear a user&#8217;s write-in explain to the hosts about the benefits of using Rockbox on your ipods. Although the hosts aren&#8217;t very impressed&#8230; They also later on mention that they did get &#8220;a lot of mail [...]]]></description>
			<content:encoded><![CDATA[<p>In the most recent <a href="http://lugradio.org/">Lugradio</a> podcast <a href="http://lugradio.org/episodes/102">Episode 19 Season 5</a> at roughly 1h30 into the show, we got to hear a user&#8217;s write-in explain to the hosts about the benefits of using Rockbox on your ipods. Although the hosts aren&#8217;t very impressed&#8230; They also later on mention that they did get &#8220;a lot of mail about Rockbox&#8221; so obviously it is getting quite known out there.</p>
<p style="text-align: center;"><a href="http://www.rockbox.org/"><img class="alignnone size-full wp-image-41" style="border: 0pt none; margin: 8px;" title="Rockbox" src="http://daniel.haxx.se/blog/wp-content/uploads/2007/09/rockbox400.png" alt="" width="400" height="123" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2008/06/06/rockbox-on-lugradio-e19s5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rockbox on iPod Touch</title>
		<link>http://daniel.haxx.se/blog/2007/12/04/rockbox-on-ipod-touch-2/</link>
		<comments>http://daniel.haxx.se/blog/2007/12/04/rockbox-on-ipod-touch-2/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 09:43:35 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[new port]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/2007/12/04/rockbox-on-ipod-touch-2/</guid>
		<description><![CDATA[With the recently published jailbreak for iPod Touch, combined with the SDL port for iPhone there should be little in the way for running Rockbox on it as an application, pretty much in exctly the same way I mentioned how Rockbox could be made to run on mobile phones.
It seems a suitable place to start [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://forums.rockbox.org/index.php?topic=14177.0"><img title="iPod Touch" src="http://daniel.haxx.se/blog/wp-content/uploads/2007/09/ipodtouch.jpg" border="0" alt="iPod Touch" hspace="8" align="left" /></a>With the recently published <a href="http://www.touchdev.net/wiki/Jailbreak_Guide">jailbreak for iPod Touch</a>, combined with <a href="http://code.google.com/p/iphone-sdl-mame/">the SDL port for iPhone</a> there should be little in the way for running <a href="http://forums.rockbox.org/index.php?topic=14177.0">Rockbox on it as an application</a>, pretty much in exctly the same way I mentioned how <a href="http://daniel.haxx.se/blog/2007/12/03/rockbox-on-a-mobile-phone/">Rockbox could be made to run on mobile phones</a>.</p>
<p>It seems a suitable place to start this venture is the <a href="http://code.google.com/p/iphone-dev/">iphone-dev project page</a>.</p>
<p>While the iPhone and iPod Touch aren&#8217;t 100% identical internally, it seems they&#8217;re similar enough to make the differences possible to ignore. Also, the fact that what everyone does is build applications that run under the normal Apple-provided OS, there&#8217;s no need to know or learn how to poke on the actual hardware so subtle differences in audio chips etc is abstracted away by the operating system even for applications put on the unit this way.</p>
<p><em>Update nov 2008</em>: With the recent developments on the <a href="http://linuxoniphone.blogspot.com/">linuxoniphone</a> blog, it looks like an iPod Touch version of Rockbox is now a lot more likely to be possible. Still, nobody has yet volunteered to start this work and I won&#8217;t even say that it is likely that anyone will make an attempt.</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2007/12/04/rockbox-on-ipod-touch-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rockbox on the iPod Classic?</title>
		<link>http://daniel.haxx.se/blog/2007/09/18/rockbox-on-the-ipod-classic/</link>
		<comments>http://daniel.haxx.se/blog/2007/09/18/rockbox-on-the-ipod-classic/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 07:48:37 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Rockbox]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://daniel.haxx.se/blog/2007/09/18/rockbox-on-the-ipod-classic/</guid>
		<description><![CDATA[Let me be perfectly clear on this:
Nobody has done any sufficient research or investigation on the iPod Classics for anyone to tell how feasable a Rockbox port is or not. But, based on the assumption that the firmware and design choices are similar to that of the Nano 2nd generation, it offers great challenges to [...]]]></description>
			<content:encoded><![CDATA[<p>Let me be perfectly clear on this:</p>
<p>Nobody has done any sufficient research or investigation on the <a href="http://forums.rockbox.org/index.php?topic=12497.0">iPod Classics</a> for anyone to tell how feasable a Rockbox port is or not. But, based on the assumption that the firmware and design choices are similar to that of the Nano 2nd generation, it offers great challenges to any hacker wanting to go down this road.<a href="http://www.rockbox.org/"><img title="Rockbox" src="http://www.rockbox.org/rockbox100.png" border="0" alt="Rockbox" hspace="15" vspace="5" width="99" height="30" align="right" /></a></p>
<p>Many many people confuse this matter with the recently discussed Apple adding a new checksum to the itunes database, and then the subsequent &#8220;<a href="http://amarok.kde.org/blog/archives/496-iPod-Classic-Will-Be-Supported.html">crack</a>&#8221; of that system. This will only allow Linux-users to use these ipods. It certainly does not in any way make it easier to run alternative firmwares on them.</p>
<p>I would rather say that you should all take this as an indication that Apple really doesn&#8217;t care one bit about Linux users. In fact, they only care for those who buy their whole package and that package is Windows with itunes or MacOS with itunes. If you&#8217;re not buying that concept, you should avoid Apple. Yes I really mean that.</p>
<p>To get Rockbox running on these models or any of the other newer ipod versions, we need fearless and skilled people to get players, rip them apart and do some actual hard-core research on how their internals work and how the firmware is stored and how firmware upgrades are made etc. The same old <a href="http://www.rockbox.org/twiki/bin/view/Main/NewPort">new-rockbox port drill</a>.</p>
<p>There might be &#8220;an opening&#8221; to this device using the <a href="http://daniel.haxx.se/blog/2008/09/03/dfu-mode-on-2nd-gen-nanos/">DFU mode</a>.</p>
<p><strong>Update</strong>: during July 2009 some people in the #linux4nano-dev channel managed to run code on the nano 2g (thanks to an exploit of an buffer overflow) and since then there have been fierce activity and custom code seem to run on the iPod Classics too. Still a lot of work and problems to overcome for a Rockbox port to become reality.</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.haxx.se/blog/2007/09/18/rockbox-on-the-ipod-classic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

