Heres a guide to installing Jaywalker's OpeniBoot for iPod Touch 2g. This program is still Alpha so dont expect to much. I also prefer that you have backed up your iPod Touch and have nothing you wouldnt mind losing on it (A.K.A you might have to restore if you mess up or something) Ok so lets start.
-A Jailbroken iPod Touch 2g (has to be with redsn0w or pwnagetool)
-Linux Ubuntu (prefereblly 10.04 LTS 32-bit)
-Willingness to restore your iPod
-A PC
-An iPod USB Cable
Preparation:
Install all the tools needed:
sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev libreadline6-dev readline-common libreadline6 libreadline-dev texinfo
Log in as root:
sudo -s
Then enter in your computer password
Mounting, Compiling, and Installing
1. First we want to mount the git repository.
git clone git://github.com/Jaywalker/iphonelinux.git
1a. Then mount the directory
cd iphonelinux/
2. Build the toolchain
2a. sudo toolchain/build-toolchain.sh make
2b. Enter in your password to log into root and wait a while for the toolchain to compile
2c. If your having problems with building newlib then try this:
sudo rm /usr/local/bin/arm-elf-cc
3.Build
3a. Change Directory
cd openiboot
3b.Build OpeniBoot
PLATFORM=IPOD2G make openiboot.img3
4. Compile all in client
cd client && make all && cd ..
4a.sudo client/loadibec openiboot.img3
5. Run the client
sudo client/oibc
6. Your done!
----------------------------------------------------------------------------------
Updating an existing installation (Only for when you install OpeniBoot which isn't possible at the moment):
1. Pull the new code from Git: (“git pull” if you already downloaded the code using Git)
2. Compile openiboot, but this time you don’t have to make an img3 image:
PLATFORM=IPOD2G make
3. Compile all in client/:
cd client && make all && cd ..
(requires libusb, libreadline and pthread)
4. Launch openiboot, using the menu on the device
5. Run the client:
sudo client/oibc
6. Copy the openiboot binary in the device memory:
!openiboot.bin
7. Jump to it:
go 0×09000000
8. Relaunch openiboot console using the menu on the device.
9. Relaunch the client:
sudo client/oibc
10. Install the new version:
install
----------------------------------------------------------------------------------
Updates:
And with that, I'm going to call it a night. Sorry It's not 100% done, but i'll finish that up first thing tomorr...zzzzz.....
By Jaywalker(9988) via Twitter
Anyone interested on USB working for openiboot on ipt2g tonight? I'm about to pass out, but if i hear voices screaming out, i'll finish it
By Jaywalker(9988) via twitter
"Added a few files that I forgot to in the last commit"
http://github.com/kl...elinux/commits/
http://github.com/kl...jo/iphonelinux/
By kleemajo via Github
"Updated power_setup for IPOD2G".
http://github.com/kl...elinux/commits/
By kleemajo via Github
GUIDE UPDATE#2: Finally got one of the first daily builds up.
By Saphiresurf(me) via iPod Touch Fans
GUIDE UPDATE: Ok where switching to kleemajo's git repository since hes a few commits ahead of Jaywalker
By Saphiresurf (me) via iPod Touch Fans
I got interrupts to work for the 2g ipod touch openiboot. See http://github.com/kleemajo/iphonelinux for the source (reboots after 10s).
By kleemajo via twitter
----------------------------------------------------------------------------------
(Almost) Daily builds:
9/4/10 http://www.mediafire...vfy4b5gw97bab9y
8/29/10: http://www.mediafire...6i1u4bjld83e7e6
----------------------------------------------------------------------------------
Readme (for people mostly interested in helping the project):
iPod Touch 2G Users:
Please note, this software is extremely alpha and currently only makes the device reboot from C code. This is not a bug, it's a feature.
Also, for those interested in helping out, here's a TODO for what's remaining:
* Port GPIO driver
* Verify SPI and NOR work.. They're the same as the iphone2g, so they should.. but just verify it
* Port LCD Driver (I'll probably have to do this one.. I have some good info already)
* Verify the DMA driver works (again.. it's the same as the iphone2g)
* Port the rest - at least we'll have the basic openiboot working by this point
----------------------------------------------------------------------------------
Credit's:
Jaywalker (or Jaywalker 9988)
Kleemajo
Planetbeing
iDroidproject.org
*if I forget anyone please tell me*