Apple [GUIDE]Installing OpeniBoot and Android on your iDevice

Status
Not open for further replies.

Emeraldturf

New Member
OP
Newbie
Joined
Sep 12, 2010
Messages
2
Trophies
0
XP
1
Country
United States
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.

Compatible iDevices:
iPad: Wait till bootrom exploit SHatter is released and OpeniBoot and android are ported
iPhone 4: Same as iPad
iPhone 3gs (newer bootrom): Same as iPad
iPhone 3gs (Older Bootrom): Wait for OpeniBoot and android to be ported
iPhone 3g: Works. Android's missing GPU driver.
iPhone 2g: Compatible
iPod Touch 4: Same as iPad
iPod Touch 3g/2g MC: Same as iPad
iPod Touch 2g: OpeniBoot is a porting in progress
iPod Touch 1g: Compatible




Requirements:
-A Jailbroken compatible iDevice (has to be with redsn0w or pwnagetool or blackra1n)
-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:
Code:
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:
Code:
sudo -s
Then enter in your computer password


Mounting, Compiling, and Installing

1. First we want to mount the git repository.

Code:
git clone git://github.com/planetbeing/iphonelinux.git

1(extra). If you want to try out Jaywalker and kleemajo's iPod Touch 2g port (it's very alpha so it doesnt work completely yet) Then use this git instead.
Code:
git clone git://github.com/kleemajo/iphonelinux.git

1a. Then mount the directory
Code:
cd iphonelinux/

2. Build the toolchain
2a.
Code:
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:
Code:
sudo rm /usr/local/bin/arm-elf-cc

3.Build
3a. Change Directory
Code:
cd openiboot

3b.Build OpeniBoot
For iPod Touch 1g type:
Code:
PLATFORM=IPOD make openiboot.img3

For iPhone 2g type:
Code:
PLATFORM=IPHONE make openiboot.img3

For iPhone 3g type:
Code:
PLATFORM=3G make openiboot.img3

3c. If your using kleemajo or Jaywalkers repo then enter this instead
Code:
PLATFORM=IPOD2G make openiboot.img3

4. Compile all in client
Code:
cd client && make all && cd ..
4a.
Code:
sudo client/loadibec openiboot.img3

5. Run the client
Code:
sudo client/oibc

6. Your done!

----------------------------------------------------------------------------------

Updating an existing installation (Can't be done if your using kleemajo or Jaywalkers repo yet):

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:
For iPod Touch 1g type:
Code:
PLATFORM=IPOD make openiboot.img3

For iPhone 2g type:
Code:
PLATFORM=IPHONE make openiboot.img3

For iPhone 3g type:
Code:
PLATFORM=3G make openiboot.img3

If your using kleemajo or Jaywalkers repo:
Code:
PLATFORM=IPOD2G make

3. Compile all in client/:

Code:
cd client && make all && cd ..

(requires libusb, libreadline and pthread)

4. Launch openiboot, using the menu on the device

5. Run the client:

Code:
sudo client/oibc

6. Copy the openiboot binary in the device memory:

Code:
!openiboot.bin

7. Jump to it:

Code:
go 0×09000000

8. Relaunch openiboot console using the menu on the device.

9. Relaunch the client:

Code:
sudo client/oibc

10. Install the new version:

Code:
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/kleemajo/iphonelinux/commits/
http://github.com/kleemajo/iphonelinux/
By kleemajo via Github


"Updated power_setup for IPOD2G".
http://github.com/kleemajo/iphonelinux/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.com/?vfy4b5gw97bab9y

8/29/10: http://www.mediafire.com/?6i1u4bjld83e7e6

----------------------------------------------------------------------------------
Readme (For iPod Touch 2g users (kleemajo or Jaywalkers repo):
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.
smile.gif


Also, for those interested in helping out, here's a TODO for what's remaining (for kleemajo and Jaywalkers repo only. A.K.A for the iPod Touch 2g porting project):

* Port GPIO driver
* Verify SPI and NOR work.. They're the same as the iphone2g, so they should.. but just verify it
smile.gif

* 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
biggrin.gif


-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For android I dont think I can make a better guide then the one here: http://www.idroidproject.org/wiki/Installi...oid_%28Linux%29. So try it out have fun and feedback is always appreciated!

Credit's:
Jaywalker (or Jaywalker 9988)
Kleemajo
Planetbeing
iDroidproject.org
*if I forget anyone please tell me*
 

metamaster

Well-Known Member
Member
Joined
Mar 7, 2010
Messages
875
Trophies
0
XP
162
Country
Canada
blink.gif
this is for people who absolutely know what they are doing. You should probably mention that this can mess up your idevice if done wrong.
 

shamiko_

~
Member
Joined
Feb 19, 2009
Messages
1,757
Trophies
1
Age
27
Website
gbatemp.net
XP
308
Country
Joktan said:
If this ever gets to full speed on let's say a iPod 3G would you be able to use android apps?
ugh, man tried installing and in the end, i can't find the market, hoping of getting flash
frown.gif
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @NinStar, and blood and bones