Main Page: Difference between revisions

From freemyipod
Jump to navigation Jump to search
update faq
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:


=== I'm not an embedded software developer, what can I do with my iPod? ===
=== I'm not an embedded software developer, what can I do with my iPod? ===
If you have an [[Nano 2G]], [[Classic 6G]] or an older iPod, you can install [https://www.rockbox.org/download/ Rockbox].
* If you have an [[Nano 2G]], [[Classic 6G]] or an older iPod, you can install [https://www.rockbox.org/download/ Rockbox].
 
* If you have an [[Nano 6G]] or [[Nano 7G]], you can [https://github.com/nfzerox/ipod_theme#ipod_theme install a theme].
If you have an [[Nano 6G]] or [[Nano 7G]], you can [https://github.com/nfzerox/ipod_theme#ipod_theme install a theme].
* If you have an [[Nano 7G]], you can install [[NanoApps]].
 
* If you have another model, there's nothing you can currently do to help us add support and/or speed up the process, since it requires '''a lot''' of time and effort. Keep an eye on our wiki and social media for any updates!
If you have an [[Nano 7G]], you can install [[NanoApps]].
 
If you have another model, there's nothing you can currently do to help us add support and/or speed up the process, since it requires '''a lot''' of time and effort. Keep an eye on our wiki and social media for any updates!


=== I'm an embedded software developer, what can I do with my iPod? ===
=== I'm an embedded software developer, what can I do with my iPod? ===


Here's the current progress, by iPod model:
* There's a [[U-Boot]] port, and [[Linux|Linux]] boots with an initramfs on [[Nano 2G]], [[Nano 3G]], [[Nano 5G]] and [[Nano 7G]]
 
* [[wInd3x]] allows untethered and safe code execution (no permanent modification) on [[Nano 3G]], [[Nano 4G]], [[Nano 5G]], [[Nano 6G]] and [[Nano 7G]]
[[Nano 2G]]
* Rockbox bootloader has been published for [[Nano 3G]] and [[Nano 4G]], but [https://isthererockboxonipodnano3g.freemyipod.org/ the Rockbox port is not yet completed].
* [[U-Boot]] can be chainloaded from Rockbox.
* Tethered code execution using [[S5Late]] (a vulnerability in DFU_DNLOAD packet parsing code) for [[Nano 6G]], [[Nano 7G]] and iPod shuffle (4th generation).
 
* Untethered code execution using [[ipod_sun]] (CVE-2010-1797) for [[Nano 6G]] and [[Nano 7G]].
[[Nano 3G]] and [[Nano 4G]]
* There's a set of earlier tooling ([[emCORE]]/[[emBIOS]]/[[iBugger]]) for [[Nano 2G]], [[Nano 3G]], [[Nano 4G]] and [[Classic 1G]] which was exploiting other vulnerabilities and was a lead-up to a port of Rockbox, but it's mostly abandoned.
* [[wInd3x]] allows untethered and safe code execution (no permanent modification).
* Rockbox bootloader has been published, but [https://isthererockboxonipodnano3g.freemyipod.org/ the Rockbox port is not yet completed].
 
[[Nano 5G]]
* [[wInd3x]] allows untethered and safe code execution (no permanent modification).
* There's a [[U-Boot]] port, and [[Linux|Linux]] boots with an initramfs.
 
[[Nano 6G]] and [[Nano 7G]]
* Tethered code execution using [[S5Late]] (a vulnerability in DFU_DNLOAD packet parsing code) (also for iPod shuffle (4th generation))
* Untethered code execution using [[ipod_sun]] (CVE-2010-1797)
 
[[Nano 7G]]
* There's a [[U-Boot]] port, and [[Linux|Linux]] boots with an initramfs.
 
There's a set of earlier tooling ([[emCORE]]/[[emBIOS]]/[[iBugger]]) which was exploiting other vulnerabilities and was a lead-up to a port of Rockbox, but it's mostly abandoned.


== Gallery ==
== Gallery ==
<gallery>
<gallery>
File:Nano6g-patched-osos.jpeg|Patched [[retailOS]] on [[Nano 6G]]
File:Fastfetch_nano_7g_7.1-rc3.png|fastfetch on [[Nano 7G]]
File:Fastfetch_nano_7g_7.1-rc3.png|fastfetch on [[Nano 7G]]
File:Fastfetch nano 2g 6.10.png|fastfetch on [[Nano 2G]]
File:Fastfetch nano 2g 6.10.png|fastfetch on [[Nano 2G]]
File:Linux nano 7g 7.1-rc3.jpg|[[Linux]] 7.1.0-rc3 on [[Nano 7G]]
File:Linux nano 7g 7.1-rc3.jpg|[[Linux]] 7.1.0-rc3 on [[Nano 7G]]
File:Photo 2025-12-27 20-36-24.jpg|[[Linux]] 6.14.0 on [[Nano 7G]]
File:Photo 2025-12-27 20-36-24.jpg|[[Linux]] 6.14.0 on [[Nano 7G]]
File:S5L8702X01.png|S5L8702 under an EM
File:S5L8702X01.png|S5L8702 under an EM
File:S5L8701B05.png|S5L8701 under an EM
File:S5L8701B05.png|S5L8701 under an EM

Latest revision as of 00:19, 26 July 2026

This is the wiki for the freemyipod project. Freemyipod is a project aimed at reverse-engineering non-iOS iPods (all models other than the Touch) and creating tools and documentation so that other people can port alternative firmwares to them such as Rockbox or Linux. Freemyipod is a relaunch of Linux4nano.

FAQ

I'm not an embedded software developer, what can I do with my iPod?

I'm an embedded software developer, what can I do with my iPod?

Getting an account

Due to spambots, registration is closed. For an account contact User890104 or q3k.

Updates

Follow our X feed to get status updates automatically. See the Status page for more detailed information. Check our GitHub repositories for the latest changes to our source code.

Project info

Released Software

Basic skills

Reverse engineering results

Hardware

Exploiting