User:Smashmeerkat/sandbox

This is the wiki for the freemyipod project. Freemyipod is a project for reverse-engineering iPods with clickwheel (no iOS devices) and creating tools and documentation so that other people can port alternative firmwares to them such as rockbox. Freemyipod is a relaunch of Linux4nano

Getting started with emCORE

 * 1) Check if your device is supported by the installer. Only iPod Nano 2G and iPod Classic 1G/2G/3G are supported at the moment.
 * 2) Follow the installation instructions if your device is supported.
 * 3) In case you encounter any bugs, please contact us in order to report them.

Updates

 * 2012-01-02 - There have been some problems with the latest release. A hotfix release (r859) has been published to fix some of these problems. iPod nano 2g users are advised to upgrade. See the release details page for more information.
 * 2012-01-01 - A new release (r855) is out! It includes a couple of new features, several bugfixes and a new bootmenu theme! More information on the release details page.
 * 2011-04-25 - The emCORE kernel now runs on the iPod Touch 2G as well, thanks to the help of kleemajo. This is of course not a fully functional port yet, but we'll see how it continues. It's about the same state as the iPod Nano 4G now. /7

Follow our Twitter feed to get status updates automatically. See the Status page for more detailed information. Check our SVN activity page for the latest changes to our source code.

{| cellspacing="3" width="100%"
 * - valign="top"
 * style="border: 1px dashed #c6c9ff; background-color: #f0f0ff"|

Project info

 * Status
 * Contact
 * Contributing
 * Toolchain
 * SVN
 * Todo list
 * SVN Activity
 * Project summary

Released Software

 * iBugger
 * iLoader
 * emCORE
 * emCORE Installation
 * emCORE Releases
 * emCORE Monitor Protocol
 * emCOREFS
 * emCORE Uninstallation


 * style="border: 1px dashed #c6c9ff; background-color: #f0f0ff"|

Basic skills

 * Working with binaries
 * Dumping firmware
 * Extracting firmware
 * Firmware downgrading
 * Troubleshooting

Reverse engineering results

 * Firmware
 * Firmware decryption
 * GUID table
 * Nano 2G
 * Nano2G clock gates‎
 * Nano2G LCD init
 * Nano2G FTL
 * Nano 4G
 * Nano4G firmware upgrade process

Other guides

 * MPEG movies
 * Modes
 * style="border: 1px dashed #c6c9ff; background-color: #f0f0ff"|

Hardware

 * Hardware
 * Nano 1G
 * Nano 2G
 * Nano2G HW analysis
 * S5L8701 analysis
 * Nano 3G
 * Nano 4G
 * Nano 5G
 * Nano 6G
 * Classic 1G
 * Classic 2G
 * Classic 3G
 * Chronology
 * S5L8700 datasheet

Exploiting

 * Pwnage 2.0
 * Notes vulnerability
 * Address bruteforcing
 * Nanotron 3000
 * }

{| cellspacing=5 cellpadding=5 border=0 width=100% Welcome to the home of the iPodLinux Project ! iPodLinux is an open source venture into porting Linux onto the iPod. So far, we have successfully ported a customized uClinux kernel to the iPod, and written a simple user interface for it dubbed podzilla.
 * valign=top|

Additional applications and modules have been written, adding many capabilities not found in Apple's firmware.

iPodLinux currently works on all iPod generations with the exception of the 2nd/3rd/4th generation iPod nano, 6th generation iPod classic, all iPod shuffles and the iPod Touch. Donations always help when it comes to supporting new hardware. Progress can be tracked on the Project Status.