After having problems with this, I figured out how it works so I wanna make a good tutorial for beginners.
Here it is:
- Info
- Requirements
- HowTo Install OpeniBoot
- HowTo update OpeniBoot
- HowTo uninstall OpeniBoot
- Troubleshooting
Info:
What you NOT get:
- You CAN'T install Android yet, you CAN'T install Project iX yet, you only have a console playing around with
to see the development status of this.
Requirements:
- A jailbroken (redsn0w, PwnageTool or BlackRa1n, Spirit and jailbreakme is not working), iPod Touch 2g (Model ID starts with MBxxx ...), with Firmware 3.1.2, 3.1.3
(don't know if FW 4.1 with greenpois0n works now, please test and tell me)
- Linux Ubuntu, I prefer 10.04 or 10.10 32-bit
(64bit also possible but I had problems with it)
You can also use the Ubuntu LiveCD if you don't want to install it with the Windows Installer.
HowTo Install OpeniBoot:
- Boot into your Ubuntu and open the Terminal.
- Be root with: "sudo su"
- If you are not there, do "cd /home/YOURUSERNAME"
- Install the needed files:
apt-get update
then:
apt-get install libusb-1.0-0 libusb-1.0-0-dev libreadline6-dev readline-common libreadline6 libreadline-dev texinfo cmake git-core build-essential texinfo libreadline-dev libssl-dev libusb-1.0-0-dev libpng12-dev libusb-dev autoconf automake libnewlib-dev
(For x64 Linux, you will need: "libc6-dev-i386")
- Get the OpeniBoot Source:
git clone git://github.com/kleemajo/iphonelinux.git iphonelinux
then: cd iphonelinux && git pull
- Build an ARM toolchain for OpeniBoot (only needs to be done once):
toolchain/build-toolchain.sh make
This will take some time. Get a coffee.
If you have problems with symlink or building newlib then look at Troubleshooting [1] at the end of the Tutorial.
- Next, do this:
cd openiboot && PLATFORM=IPOD2G make openiboot.img3
For x64 Linux do this instead: cd openiboot && ARCH=x86_64 PLATFORM=IPOD2G make openiboot.img3
- Now the next step:
cd .. && cd tools/client/linux && make all
For x64 Linux, do this instead: cd .. && cd tools/client/linux && ARCH=x86_64 make all
- Prepare your iPod Touch 2G in Recovery mode and load OpeniBoot:
Turn your iPod Touch 2G on and plug it to the USB cable.
Now turn it off, after Screen gets black, press and hold the Home button.
Your iPod Touch 2g should restart (you should see the Apple Logo)
After some seconds you should see the "Connect to iTunes" (You can stop holding the Homebutton now)
- Now load the img3 to your iPod Touch 2G:
chmod 777 *
and then:
./loadibec ../../../openiboot/openiboot.img3
Now you should see some output on your iPod Touch 2G.
Next do:
./oibc
Now you should see the same output on your Linux Terminal.
Yeah, finished, you can use some commands: (write "help" to see the commands)
In the future, you can install the OpeniBoot to NOR and boot Android or Project iX whatever.
Stay tuned.
HowTo update OpeniBoot:
- You can't install OpeniBoot for now, so just do the above steps again except building toolchain again.
So just: "cd iphonelinux && git pull" and "make openiboot.img3" andthen load it with "loadibec" again.
HowTo uninstall OpeniBoot:
You can't install it yet, so just reboot and all is fine.
Troubleshooting:
[1] do this as next step: rm /usr/local/bin/arm-elf-cc
I took some text from the web.
Credits go to the authors, thanks.
If you found some mistakes or improvements, tell me.
Mfg Novo