Difference between revisions of "EmCORE Installation/iPodNano4G"

From freemyipod.org
Jump to: navigation, search
(Remove outdated information that would only confuse users)
 
Line 8: Line 8:
  
 
Your device is vaguely similar to other devices that [[emCORE]] supports, and [[emCORE]] can already be booted on it from a RAMDISK, but a significant amount of work remains before it can be permanently installed and access the device's flash memory. Until this work is done, the [[emCORE]] port to this device isn't of much use.
 
Your device is vaguely similar to other devices that [[emCORE]] supports, and [[emCORE]] can already be booted on it from a RAMDISK, but a significant amount of work remains before it can be permanently installed and access the device's flash memory. Until this work is done, the [[emCORE]] port to this device isn't of much use.
 
==Running [[emCORE]] from the RAM==
 
As of now the only way to execute code on the [[Nano_4G|Nano 4G]] is through the [[Notes_vulnerability|Notes vulnerability]] and with [[Pwnage 2.0]]. Since the [[Pwnage 2.0]] method requires the LCD to be initialised by our code (and that code is not working as expected at the moment), it is recommended to use the [[Notes_vulnerability|Notes vulnerability]] method. The only working note at the moment is an [[IBugger#iBugger_Loader|iBugger loader]].
 
 
'''Attention''': The [[Notes_vulnerability|Notes vulnerability]] was patched in the v1.0.4 firmware update of the [[Nano_4G|Nano 4G]]. You need to [[Firmware_downgrading | downgrade to v1.0.3]] to still use the Notes vulnerability.
 
 
To run [[IBugger#iBugger_Loader|iBugger loader]] download the [http://files.freemyipod.org/targets/iPod%20nano%204g/n4g_ibugger_libusb1.zip Nano 4G iBugger package]. To use the scripts in there you need a working [[Toolchain#Python_Scripts|Python Toolchain]]
 
 
Simply put the "n4g-ibugger.bootnote" in the "Notes" directory of your [[Nano_4G|Nano 4G]] and safely remove it. A Mandelbrot set should be displayed on the screen with some text stating it is Unified [[IBugger#iBugger_Loader|iBugger loader]] v0.1.1 running on [[Nano_4G|Nano 4G]].
 
 
You can get a recent emCORE build for your device from [http://builds.freemyipod.org/ the builds page], or build one yourself.
 
 
To run [[emCORE]], enter these commands:
 
 
python ibugger.py upload 08000000 emcore-ipodnano4g-rXYZ.bin
 
python ibugger.py execute 08000000 0a000000
 
 
You can then use the [[emCORE]] tools to communicate with [[emCORE]]
 

Latest revision as of 03:42, 4 December 2011

Sorry, your device is not currently supported by emCORE.


Porting emCORE to a new device is generally a lot of work and requires lots of experience with embedded system development.

The exact amount of work needed varies greatly and depends on the complexity of the device and similarities to devices that emCORE has already been ported to.


Your device is vaguely similar to other devices that emCORE supports, and emCORE can already be booted on it from a RAMDISK, but a significant amount of work remains before it can be permanently installed and access the device's flash memory. Until this work is done, the emCORE port to this device isn't of much use.