Difference between revisions of "EmCORE Installation/iPodNano4G"
(Created page with "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 ...") |
User890104 (talk | contribs) |
||
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]]. As we don't know yet how to initialize the SDRAM on the [[Nano_4G|Nano 4G]] the only useful method is by using the [[Notes_vulnerability|Notes vulnerability]]. 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]. | ||
+ | |||
+ | 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]] |
Revision as of 18:59, 24 May 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.
Running emCORE from the RAM
As of now the only way to execute code on the Nano 4G is through the Notes vulnerability and with Pwnage 2.0. As we don't know yet how to initialize the SDRAM on the Nano 4G the only useful method is by using the Notes vulnerability. The only working note at the moment is an iBugger loader.
Attention: The Notes vulnerability was patched in the v1.0.4 firmware update of the Nano 4G. You need to downgrade to v1.0.3 to still use the Notes vulnerability.
To run iBugger loader download the Nano 4G iBugger package. To use the scripts in there you need a working Python Toolchain
Simply put the "n4g-ibugger.bootnote" in the "Notes" directory of your Nano 4G and safely remove it. A Mandelbrot set should be displayed on the screen with some text stating it is Unified iBugger loader v0.1.1 running on Nano 4G.
You can get a recent emCORE build for your device from the builds page.
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