iDroid 3G Unofficial Release 0.1c

Device drivers and Android system development

iDroid 3G Unofficial Release 0.1c

by Noltari » Mon May 17, 2022 12:35 pm

Hi there!

I have compiled latest Bluerise kernel (thank you man, you are the best ;D) and fixed alsa files and ril in system.img to make it easier for the rest of the people to have iDroid up and running.

iDroid 3G Unofficial Release 0.1c
Guide
  • Openiboot Installation: (To get the latest openiboot go to: viewtopic.php?f=18&t=225)
    • Connect your iphone to the computer.
    • Shut it down.
    • Power it on and keep holding the home button until itunes screen appears.
    • type in terminal: "sudo ./loadibec openiboot.img3"
    • In your iphone openiboot should load. If it doesn't, try again.
    • Select the console.
    • In terminal type: "sudo ./obic"
    • When it finishes loading type "install"
  • Getting the drivers:
    • Download wifi drivers and copy them to your Desktop:
      • sd8686.bin (RENAME THIS FILE TO sd8686.bin!)
      • sd8686_helper.bin (RENAME THIS FILE TO sd8686_helper.bin!)
    • Getting files from the iphone:
      • Code: Select all
        cd ~/Desktop
        ssh root@[iPhone WiFi IPaddress] (Default password: alpine)
        apt-get install iokittools coreutils vim
        ioreg -l -w 0 | grep '"Calibration Data" =' | cut -d '<' -f2 | cut -d '>' -f1 | xxd -r -ps - zephyr2_cal.bin
        ioreg -l -w 0 | grep '"Prox Calibration Data" =' | cut -d '<' -f2 | cut -d '>' -f1 | xxd -r -ps - zephyr2_proxcal.bin
        exit
        scp root@[iPhone wifi IPaddress]:/private/var/root/zep* ~/Desktop/
        scp root@[iPhone Wifi IPaddress]:/private/var/stash/share/firmware/multitouch/iPhone.mtprops ~/Desktop
        scp root@[iPhone Wifi IPaddress]:/private/var/root/Library/Lockdown/activation_records/wildcard_record.plist ~/Desktop
        sudo cat iPhone.mtprops | grep -B2 0x0049 | grep data | sed 's/^\t\t<data>//' | sed 's/<\/data>$//' | base64 -d > zephyr2.bin
  • Download Release and extract files to your desktop:
  • SD Card:
    • Man, that't too difficult: http://idroid.nickpack.com/sdcard-image ... rd.img.bz2
    • Create it: (500 Mb)
      • Code: Select all
        cd ~/Desktop
        dd if=/dev/zero of=sdcard.img bs=1024 count=500000
        mkfs.ext2 sdcard.img
  • Putting drivers and files into release:
    • android.img.gz
      • Code: Select all
        gunzip android.img.gz
        sudo mkdir -p /mnt/android
        sudo mount -o loop android.img /mnt/android
        sudo cp sd8686_helper.bin zephyr2_cal.bin sd8686.bin zephyr2.bin zephyr2_proxcal.bin /mnt/android/lib/firmware/
        sudo umount /mnt/android
        gzip android.img
    • system.img
      • Code: Select all
        sudo mkdir -p /mnt/android
        sudo mount -o loop system.img /mnt/android
        sudo cp sd8686_helper.bin zephyr2_cal.bin sd8686.bin zephyr2.bin zephyr2_proxcal.bin /mnt/android/etc/firmware/
        sudo cp wildcard_record.plist /mnt/android/lib/
        chmod 644 /mnt/android/lib/wildcard_record.plist
        sudo umount /mnt/android
  • Copying the Android system images and kernel to your device:
    • Code: Select all
      cd ~/Desktop
      mkdir idroid
      sudo cp ramdisk.img system.img userdata.img cache.img android.img.gz zImage ~/Desktop/idroid
      sudo cp sdcard.img ~/Desktop/idroid
      scp -C ~/Desktop/idroid/* root@[iphone wifi ip address]:/private/var
  • Check file permissions:
    • Code: Select all
      ssh root@[iphone wifi ip address] (Default password is "alpine")
      cd /private/var
      chmod 755 ramdisk.img system.img userdata.img cache.img android.img.gz zImage
      chmod 777 sdcard.img
      exit
FAQ
  • Wifi Problems:
    • If you are having problems with wifi, erase all the known networks, disable it and try again, giving it some time. If it is unable to scan networks don't deactivate it, android will automatically shut the wifi down. Turn it on and try again.
  • I can make calls but I can't surf via 2G/3G:
    • Yeah, that's normal, it isn't implemented.
  • Put files on the SDCard:
    • a) Before transferring "sdcard.img" to the iphone:
      • Code: Select all
        sudo mkdir -p /mnt/sdcard
        sudo mount -o loop sdcard.img /mnt/sdcard
        Commands: sudo cp FILE /mnt/sdcard
        Windows: ALT+F2: "gksudo nautilus" -> Navigate to root index, "mnt", "sdcard" and copy files there.
        sudo umount /mnt/sdcard
    • b) After transferring "sdcard.img" to the iphone: (from the android sdk)
      • Code: Select all
        ./adb connect iPhoneIP:5555
        ./adb push FILE /sdcard
  • I don't have a carrier unlock:
    • Baseband 04.26.08:
      • Download the attached file (extract it to your desktop) and follow these instructions:
        • Code: Select all
          cd ~/Desktop
          scp root@[iPhone wifi IPaddress]:/private/var/system.img ~/Desktop/
          sudo mount -o loop system.img /mnt/android
          sudo cp ~/Desktop/libreference-ril.so /mnt/android/lib/
          sudo umount /mnt/android
          scp -C ~/Desktop/system.img root@[iphone wifi ip address]:/private/var

Sources: Wiki, forum, irc, github...

Thanks to everbody that is making this project advance ! Special thanks to Buerise and planetbeing for their dedication to the project .
You do not have the required permissions to view the files attached to this post.
Last edited by Noltari on Mon May 24, 2022 11:08 am, edited 29 times in total.
My modification of triboot/openiboot: http://github.com/Noltari/iphonelinux
iDroid kernel: http://github.com/Bluerise/kernel_common
Noltari
 
Posts: 145
Joined: Sun Apr 25, 2022 1:00 pm

Re: iDroid 3G Unofficial Release 0.1c

by zool32c » Mon May 17, 2022 1:05 pm

downloading .... stay tuned for test
iphone 3G - firmware 3.1.2 jailbroken - firmware modem 05.11.07 - mobile network TIM
zool32c
 
Posts: 13
Joined: Sun May 16, 2022 8:00 am

Re: iDroid 3G Unofficial Release 0.1c

by scognito » Mon May 17, 2022 1:15 pm

Congrats, will try out!
Anyway fix this:
"sd8686.bin (RENAME THIS FILE TO sd8686r.bin!)" (there is a "r")

Also is zImage available as usual url so i can use in my script?
I know the one included works (have to test yet) but if you add also to the google page we can have uptodate kernel with minimum effort.

Thank you, will try it soon!
scognito
 
Posts: 83
Joined: Mon May 10, 2022 8:39 am

Re: iDroid 3G Unofficial Release 0.1c

by Noltari » Mon May 17, 2022 1:29 pm

scognito wrote:Congrats, will try out!
Anyway fix this:
"sd8686.bin (RENAME THIS FILE TO sd8686r.bin!)" (there is a "r")

Also is zImage available as usual url so i can use in my script?
I know the one included works (have to test yet) but if you add also to the google page we can have uptodate kernel with minimum effort.

Thank you, will try it soon!

Okay, here you are: http://noltari.googlecode.com/svn/trunk/idroid/succa/ (I changed all the links to another folder).
My modification of triboot/openiboot: http://github.com/Noltari/iphonelinux
iDroid kernel: http://github.com/Bluerise/kernel_common
Noltari
 
Posts: 145
Joined: Sun Apr 25, 2022 1:00 pm

Re: iDroid 3G Unofficial Release 0.1c

by westernmagic » Mon May 17, 2022 1:30 pm

everything works.... xcept carrier
scans for a carrier forever.

btw, when i run radio_send AT+CPIN? in oib, i get PH-NET PIN as a response. anyone know where i can get that pin from?
westernmagic
 
Posts: 29
Joined: Wed May 12, 2022 12:03 pm

Re: iDroid 3G Unofficial Release 0.1c

by trydroid » Mon May 17, 2022 1:32 pm

Just perfect tutorial,now i'm installing an sdcard
p.s. what is the correct procedure for the shoutdown?

p.p.s. on my idroid the carrier works perfect
trydroid
 
Posts: 2
Joined: Mon May 17, 2022 1:28 pm

Re: iDroid 3G Unofficial Release 0.1c

by Noltari » Mon May 17, 2022 1:33 pm

westernmagic wrote:everything works.... xcept carrier
scans for a carrier forever.

btw, when i run radio_send AT+CPIN? in oib, i get PH-NET PIN as a response. anyone know where i can get that pin from?

It should work. Have you done correctly the .plist step?
Which baseband do you have?
My modification of triboot/openiboot: http://github.com/Noltari/iphonelinux
iDroid kernel: http://github.com/Bluerise/kernel_common
Noltari
 
Posts: 145
Joined: Sun Apr 25, 2022 1:00 pm

Re: iDroid 3G Unofficial Release 0.1c

by boxxa » Mon May 17, 2022 1:34 pm

awesome post. up and running on my 3g with calling and wifi.

few problems still with the release but HUGE progress on the 3G with ATT.

-no DTMF tones on calls. if I hit my voicemail or some type of autoattendant, I can not key any digits in.
-no way to lock the screen by a button to have the screen go off?
-no cellular data network, only calling
-home button popup of running applications at all like on the android platform?
Last edited by boxxa on Mon May 17, 2022 1:37 pm, edited 1 time in total.
boxxa
 
Posts: 5
Joined: Mon May 17, 2022 1:29 pm

Re: iDroid 3G Unofficial Release 0.1c

by Noltari » Mon May 17, 2022 1:34 pm

trydroid wrote:Just perfect tutorial,now i'm installing an sdcard
p.s. what is the correct procedure for the shoutdown?

p.p.s. on my idroid the carrier works perfect

Dev Tools->Terminal->"su"->reboot
My modification of triboot/openiboot: http://github.com/Noltari/iphonelinux
iDroid kernel: http://github.com/Bluerise/kernel_common
Noltari
 
Posts: 145
Joined: Sun Apr 25, 2022 1:00 pm

Re: iDroid 3G Unofficial Release 0.1c

by trydroid » Mon May 17, 2022 1:35 pm

Noltari wrote:Dev Tools->Terminal->"su"->reboot


thanks bro.
trydroid
 
Posts: 2
Joined: Mon May 17, 2022 1:28 pm

Next

Return to iDroid development

Who is online

Users browsing this forum: Alexa [Bot], dawson001, jockep, scognito and 10 guests