Websites come and go, but google has always been here (at least for the last 12 years) to guide us.
Before google I used Lycos and Altavista to find things.
Google has always been a big player even back in the day when it was young, a quick search on wikipedia says that google was created on just $100k, and it's now worth absolute billions!
As I have watched google grow, I've seen it go from strength to strength, however that doesn't mean it hasn't made some mistakes.
One of the most recent mistakes it's made is Google Wave. Unfortunatly for them it just never took off, but that's what I like about google, it will make a mistake and just brush it off and forget about it, only to innovate more.
Since the iPhone/iPod touch has just been released I decided to install Openiboot on my Touch
This turned out to be a massive pain as I kept getting loads of errors.
However I manged to do it.
So here are the steps to install openiboot for those having trouble.
For ease I used a Ubuntu live cd and another computer but you could use any distro and probably just one comptuer.
Here is exactly what I did.
!! The default build-toolchain.sh did NOT work for me some editing was required I will post my version soon !!
This will make a directory here C:\msysgit\iphonelinux
I copied the directory to a removeble USB drive.
Go here and save the text as build-toolchain.sh
Assuming "M:\" is your USB drive's letter, save build-toolchain.sh to
Boot Ubuntu into live CD mode, when the OS has loaded, connect to the internet however you like. Then press CTRL + ALT + F1.
This is where all the work need to be done in the terminal.
Plug your USB drive in and type,
# sudo su
# fdisk -l
Your USB drive will probably be the last entry, something like /dev/sdc1 but might be different.
# sudo updatedb && locate libcommon.a
Not sure if this was required but I did it,
copy the libcommon.a from /iphonelinux/openiboot/mk8900image/x86/libcommon.a to /iphonelinux/openiboot/mk8900image/libcommon.a
with this command
# cp /mnt/iphonelinux/openiboot/mk8900image/x86/libcommon.a /mnt/iphonelinux/openiboot/mk8900image/libcommon.a
**for x64 bit systems, the path is x86_64 instead of x86
# cd /iphonelinux/openiboot/
iPod touch >
# PLATFORM=IPOD make openiboot.img3
# PLATFORM=IPHONE make openiboot.img3
# PLATFORM=3G make openiboot.img3
# cd client
# make all
# cd ..
Your iProduct must be in recovery mode for this to work
Turn your iPod/phone off, press and hold the home key, and plug the connector into it, it should now show an iTunes logo (or Steve jobs depending on what jailbreak you used)
# client/loadibec openiboot.img3
Your iPod/phone should now be showing the openiboot screen
Press the power button once to move the selector to the Console icon (middle one)
Press the Home button.
Back to the computer,
# sudo client/oibc
You should now see "WELCOME TO OPENIBOOT" on your computer and your iPod/Phone
Now in this program type all this out
# nor_read 0x09000000 0x0 1048576
You should now have openiboot installed!
I wrote this pretty quickly and it probably contains spelling errors.
The reason was I kept getting an annoying error when trying to install openiboot with the precompiled binaries.
"uploaded failed : 0xffffff92" be gone!
You can find my build-toolchain.sh here