Difference between revisions of "Main Page"

From freemyipod.org
Jump to: navigation, search
 
(139 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[File:rb_bootloader_upright.jpg|150px|thumb|right|Tethered RB bootloader]]
+
__NOTOC__
This is the wiki page for the Linux4nano project. [http://home.gna.org/linux4nano/ Here] is the project homepage, and [http://mail.gna.org/public/linux4nano-dev/ here] is a link to the project's mailing list. Linux4nano also has a fairly active IRC channel, [irc://irc.freenode.net/linux4nano #linux4nano @ irc.freenode.net]. [irc://irc.freenode.net/linux4nano-dev #linux4nano-dev] is the channel for developers. IRC logs are located [http://logs.clustur.com/%23linux4nano-dev/ here] (password protected). Info about this wiki can be found at the [[Linux4Nano_Wiki:About|About]] page.
+
[[File:EmCORE_Nano2G_Nano4G_Classic.jpg|280px|thumb|right|[[emCORE]] r779 on [[Nano 2G]], [[Nano 4G]] and [[Classic 2G]]]]
 +
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 [http://www.rockbox.org rockbox]. Freemyipod is a relaunch of [[Linux4nano]]
  
'''Status at a glance: Currently working on making audio work in Rockbox then we'll have a look at the NAND/FTL. Awaiting 6G Classic memory dump, code execution is confirmed, UART is running.'''
+
==Installing Rockbox on iPod Classic==
 +
emCORE is DEPRECATED, please use the [https://files.freemyipod.org/~user890104/bootloader-ipodclassic.html Rockbox bootloader] in order to install and run Rockbox on iPod Classic.
  
Follow [http://twitter.com/linux4nano our Twitter feed] to get status updates automatically.
+
==Getting started with [[emCORE]] (DEPRECATED)==
 +
# Check if your device is supported by the installer. Only [[Nano_2G|iPod Nano 2G]] and iPod Classic [[Classic_1G|1G]]/[[Classic_2G|2G]]/[[Classic_3G|3G]] are supported at the moment.
 +
# Follow the [[emCORE_Installation|installation instructions]] if your device is supported.
 +
# In case you encounter any bugs, please [[Contact|contact]] us in order to report them.
  
[[Todo list]]
+
==Updates==
 +
* {{#dateformat:2018-08-25}} - The website software has been updated to MediaWiki 1.31 after about 2 months of downtime.
 +
* {{#dateformat:2016-06-17}} - The freemyipod project is becoming deprecated, as parts of the code is slowly being integrated in Rockbox. It is likely that no future development on the freemyipod project will take place. Essential parts of emCORE helped building a Rockbox bootloader for iPod Classic, and any future development will take place in the Rockbox project.
 +
* {{#dateformat:2014-03-26}} - A bug that prevented [[emCORE]] installations on certain Windows configurations (getting stuck on "Booting UBI file..."), has been finally fixed! If the installation has failed for you before, you can retry it using the updated version of our tool (use the iTunes method for now).
 +
* {{#dateformat:2012-01-02}} - There have been some problems with the latest release. A hotfix release ([[EmCORE_Releases/r859|r859]]) has been published to fix some of these problems. iPod nano 2g users are advised to upgrade.  See the [[EmCORE_Releases/r859|release details page]] for more information.
 +
* {{#dateformat:2012-01-01}} - A new release <s>([[EmCORE_Releases/r855|r855]])</s> is out! It includes a couple of new features, several bugfixes and a new bootmenu theme! More information on the <s>[[EmCORE_Releases/r855|release details page]]</s>.
 +
* {{#dateformat: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
  
[[Recent activity]]
+
Follow [http://twitter.com/freemyipod our Twitter feed] to get status updates automatically. See the [[Status]] page for more detailed information. Check our [[ Special:Code/freemyipod|SVN activity ]] page for the latest changes to our source code.
  
[[Obtaining firmware]]
+
{| cellspacing="3" width="100%"
 +
|- valign="top"
 +
|style="border: 1px dashed #c6c9ff; background-color: #f0f0ff"|
 +
===Project info===
 +
* [[ Status ]]
 +
* [[ Contact ]]
 +
* [[ Contributing ]]
 +
** [[ Toolchain ]]
 +
* [[ SVN ]]
 +
* [[ Todo list ]]
 +
* [[ Special:Code/freemyipod|SVN Activity ]]
 +
* [[ Project summary ]]
  
[[Firmware analysis]]
+
===Released Software===
 +
* [[iBugger]]
 +
* [[iLoader]]
 +
* [[emCORE]]
 +
** [[emCORE Installation]]
 +
** [[emCORE Releases]]
 +
** [[emCORE Monitor Protocol]]
 +
** [[emCOREFS]]
 +
** [[emCORE Uninstallation]]
  
[[Hardware analysis]]
+
|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]]
 +
|}

Latest revision as of 21:44, 25 August 2018

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

Installing Rockbox on iPod Classic

emCORE is DEPRECATED, please use the Rockbox bootloader in order to install and run Rockbox on iPod Classic.

Getting started with emCORE (DEPRECATED)

  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

  • 2018-08-25 - The website software has been updated to MediaWiki 1.31 after about 2 months of downtime.
  • 2016-06-17 - The freemyipod project is becoming deprecated, as parts of the code is slowly being integrated in Rockbox. It is likely that no future development on the freemyipod project will take place. Essential parts of emCORE helped building a Rockbox bootloader for iPod Classic, and any future development will take place in the Rockbox project.
  • 2014-03-26 - A bug that prevented emCORE installations on certain Windows configurations (getting stuck on "Booting UBI file..."), has been finally fixed! If the installation has failed for you before, you can retry it using the updated version of our tool (use the iTunes method for now).
  • 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.

Project info

Released Software

Basic skills

Reverse engineering results

Other guides

Hardware

Exploiting