Main Page: Difference between revisions

From freemyipod
Jump to navigation Jump to search
add images to the gallery
update faq
Line 4: Line 4:
== FAQ ==
== FAQ ==


=== What can I do with my [[Nano 2G]], [[Classic 6G]] or older iPods? ===
=== 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].


There's an upstream Rockbox port for these devices. [https://www.rockbox.org/download/ Go use that].
If you have an [[Nano 6G]] or [[Nano 7G]], you can [https://github.com/nfzerox/ipod_theme#ipod_theme install a theme].


=== What can I do with my [[Nano 3G]] or newer? ===
If you have an [[Nano 7G]], you can install [[NanoApps]].


Not much (yet) unless you're an embedded developer :).
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? ===


Here's the current progress, by iPod model:
Here's the current progress, by iPod model:
[[Nano 2G]]
* [[U-Boot]] can be chainloaded from Rockbox.


[[Nano 3G]] and [[Nano 4G]]
[[Nano 3G]] and [[Nano 4G]]
Line 28: Line 34:
[[Nano 7G]]
[[Nano 7G]]
* There's a [[U-Boot]] port, and [[Linux|Linux]] boots with an initramfs.
* There's a [[U-Boot]] port, and [[Linux|Linux]] boots with an initramfs.
* [[NanoApps]] allows you to run custom homebrew apps.


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.
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.

Revision as of 00:06, 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?

If you have an iPod nano (2nd generation), iPod classic (6th generation) or an older iPod, you can install Rockbox.

If you have an iPod nano (6th generation) or iPod nano (7th generation), you can install a theme.

If you have an iPod nano (7th generation), 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?

Here's the current progress, by iPod model:

iPod nano (2nd generation)

  • U-Boot can be chainloaded from Rockbox.

iPod nano (3rd generation) and iPod nano (4th generation)

iPod nano (5th generation)

  • wInd3x allows untethered and safe code execution (no permanent modification).
  • There's a U-Boot port, and Linux boots with an initramfs.

iPod nano (6th generation) and iPod nano (7th generation)

  • 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)

iPod nano (7th generation)

  • There's a U-Boot port, and 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.

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