Forum myiPhone.com.pl : wszystkie tajemnice iPhone'a, iPada, iOS, Apple w Twoim zasięgu

[Linux] Instalacja systemu Android na iPhone 2G/3G

Tutoriale, Pewne i skuteczne sposoby użytkowników

Postprzez maniek431 Śr, 26 maja 2010, 17:30:58

Cześć,
Poniżej przedstawię jak zainstalować Androida na iPhone 2G/3G
Telefon musi być po JB oraz posiadać soft 3.1.2 (jeżeli ktoś ma 3.1.3 to można zaniżyć do 3.1.2)
Czynności wykonujemy na linux ubuntu

WSZYSTKIE OPERACJE WYKONUJESZ NA WŁASNĄ ODPOWIEDZIALNOŚĆ

1. Pobieramy na dysk pliki systemu iPhone 3G albo iPhone 2G, a następnie stery do WiFi.
Potrzebne nam będzie także firmware (3.1.2) iPhone'a, więc o ile go nie posiadamy to też pasuje go pobrać.

2. Rozpakowujemy stery WiFI np. na pulpicie

3. Tworzymy w katalogu domowym dwa foldery: "idroid" oraz "firmware"

4. Przenosimy pliki helper_sd.bin oraz sd8686.bin znajdujące się w rozpakowanych paczce sterowników wifi do folderu "firmware". Potem zmieniamy nazwę pliku "helper_sd.bin" na sd8686_helper.bin

5. Wypakowujemy pliki systemu na pulpit i przenosimy plik dripwn znajdujący się w folderze "utils" do folderu idroid. Do folderu "idroid" przenosimy jeszcze firmware iPhone'a 3.1.2

6. Odpalamy terminal i wbijamy komendę cd ~/idroid. Następnie wpisujemy w terminalu: ./dripwn iPhone1,1_3.1.2_7D11_Restore.ipsw fe431a1e436e5298d3c871359768aab43189fd5e7375a2ced3405dd8a223879a4d64a28e (jeżeli mamy iPhone 2G) albo: ./dripwn iPhone1,2_3.1.2_7D11_Restore.ipsw a8a886d56011d2d98b190d0a498f6fcac719467047639cd601fd53a4a1d93c24e1b2ddc6 (jeżeli mamy iPhone 3G)

7. W folderze "idroid" powinny nam się utworzyć pliki: zephyr_main.bin, zephyr_aspeed.bin oraz zephyr2.bin
Przenosimy je do folderu "firmware"
Obrazek


8. Instalujemy w iPhone "OpenSSH" i dla bezpieczeństwa zmieniamy w telefonie hasło root'a (jeżeli mamy zmienione hasło to krok można pominąć) czyli:
a) wpisujemy w terminalu: root@[adres IP telefonu]
b) potem wbijamy: alpine a następnie passwd root i wbijamy nowe hasło
c) wpisujemy: passwd mobile i ponownie wbijamy nowe hasło
Obrazek

9. Przenosimy : prebuilt/android.img.gz, prebuilt/cache.img, prebuilt/ramdisk.img, prebuilt/system.img, prebuilt/userdata.img, i zImage do folderu "idroid". Pliki te znajdują się w folderze z plikami systemu android

9. Teraz trzeba przenieść pliki do folderu /private/var/ znajdującego się w iPhonie. Wbijamy komendy:
scp android.img.gz root@[ip address of iPhone]:/private/var/
scp cache.img root@[ip address of iPhone]:/private/var/
scp ramdisk.img root@[ip address of iPhone]:/private/var/
scp system.img root@[ip address of iPhone]:/private/var/
scp userdata.img root@[ip address of iPhone]:/private/var/
scp zImage root@[ip address of iPhone]:/private/var/

i czekamy, aż pliki się skopiują.

10. Teraz przerzucamy folder "firmware" do telefonu. Wpisujemy komendę:
scp -r ~/firmware/ root@[ip address of iPhone]:/private/var/firmware

11. Restartujemy telefon i sprawdzamy czy przeniesione pliki mają dokładnie taki sam rozmiar jak oryginalne znajdujące się na kompie. Jeżeli tak to jedziemy dalej.

12. Przenosimy pliki: utils/oibc, utils/loadibec, and prebuilt/openiboot.img3 znajdujące się w folderze z plikami systemu do katalogu "idroid"

13. Wbijamy telefon w tryb recovery

14. Sprawdzamy czy mamy zainstalowane w systemie paczki: libusb-0.1-4 oraz libusb1.0.0
a następnie wpisujemy komendy: cd ~/idroid oraz sudo ./loadibec openiboot.img3

15. Na telefonie powinno nam wyskoczyć menu "openiboot". Poruszając się po menu przyciskami głośności wybieramy środkową opcję "console" i akceptujemy przyciskiem "home"
W konsoli powinien wyskoczyć napis "Welcome to openiboot"
Obrazek

16. Wpisujemy w terminalu sudo ./oibc

17. Teraz robimy backup modułu NOR. W tym celu wpisujemy w terminalu:
nor_read 0x09000000 0x0 1048576 oraz ~norbackup.bin@0x09000000:1048576
W folderze "idroid" powinien wyskoczyć nam norbackup.bin. Zachowujemy go w bezpiecznym miejscu.
Obrazek

18. Wbijamy komendę install, a po instalacji wpisujemy reboot i wciskamy crtl+c aby wyjść z konsoli

19. Uruchamiamy androida z menu "openiboot" (ostatnia opcja) i czekamy, aż system się uruchomi.

20. Finał

Poradnik stworzony na podstawie tego tutka.

Polecam stronę http://www.idroidproject.org/ aby dowiedzieć się co możecie zrobić ze swoim nowym systemem.

Jeżeli ktoś zauważył jakiś błąd to proszę napisać

Miłego dnia
Ostatnio edytowano Śr, 26 maja 2010, 18:13:23 przez maniek431, łącznie edytowano 1 raz
Avatar użytkownika
maniek431
 
Posty: 478
Dołączył(a): Pn, 14 wrz 2009, 19:16:35
Lokalizacja: Ptaszkowa
Mój: iPhone 3G
iOS: 4.0.1
Jailbreak: Tak


Postprzez FiTzu Śr, 26 maja 2010, 17:39:49

W końcu ktoś to opisał po polsku. Pozostaje czekać na tutek w wersji na windows i macosx i pozostałe modele telefonu. Przyznam szczerze, że z miłą chęcią przetestowałbym to na 3GS...

PS. Pozwoliłem sobie na dodanie w tytule [Linux], aby ci co mają problemy z czytaniem potem nie robili problemów.
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 8256
Dołączył(a): Pn, 15 wrz 2008, 12:58:05
Lokalizacja: Sosnowiec
Mój: iPhone 6
iOS: 9.3
Jailbreak: Nie
Game Center: iFiTzu

Postprzez Gilim Cz, 27 maja 2010, 18:01:04

Mój problem polega na tym że w punkcie "14. Sprawdzamy czy mamy zainstalowane w systemie paczki: libusb-0.1-4 oraz libusb1.0.0
a następnie wpisujemy komendy: cd ~/idroid oraz sudo ./loadibec openiboot.img3" nie wiem jak sprawdzić czy mam w systemie zainstalowane paczki: libusb-0.1-4 oraz libusb1.0.0, chyba nie mam bo przy ./loadibec openiboot.img3 wyskakuje mi nie znan komenda czy coś takiego i nie chce się nic zrobić. Mógłby mi ktoś wytłumaczyć łopatologocznie jak zainstalować te paczki i ogólnie co zrobić żeby przejść cały punkt 14. Z góry thx za pomoc
Gilim
 
Posty: 35
Dołączył(a): Wt, 6 paź 2009, 19:38:04
Mój: iPhone 3G
iOS: 4.0
Jailbreak: Tak

Postprzez maniek431 Cz, 27 maja 2010, 18:18:16

otwórz menedżer pakietów synaptic (system>administracja>menedżer pakietów synaptic), wpisz w wyszukiwarkę "libusb" i zainstaluj brakujące paczki
Avatar użytkownika
maniek431
 
Posty: 478
Dołączył(a): Pn, 14 wrz 2009, 19:16:35
Lokalizacja: Ptaszkowa
Mój: iPhone 3G
iOS: 4.0.1
Jailbreak: Tak

Postprzez Gilim Cz, 27 maja 2010, 19:15:45

zadzialalo ale teraz w konsoli w iphonie pojawil mi sie zamazany napis welcome to openibot i nie moge nic zrobic :/ sorry za brak polskich znakow
Gilim
 
Posty: 35
Dołączył(a): Wt, 6 paź 2009, 19:38:04
Mój: iPhone 3G
iOS: 4.0
Jailbreak: Tak

Postprzez maniek431 Cz, 27 maja 2010, 20:21:31

Wszystko masz robić w terminalu ubuntu.
Telefon zostaw w spokoju. Rób wszystko dokładnie jak w poradniku (ew. wspomagaj się tym angielskim) a Ci się uda
Avatar użytkownika
maniek431
 
Posty: 478
Dołączył(a): Pn, 14 wrz 2009, 19:16:35
Lokalizacja: Ptaszkowa
Mój: iPhone 3G
iOS: 4.0.1
Jailbreak: Tak

Postprzez Gilim Cz, 27 maja 2010, 20:31:03

Robię wszystko według poradnika, czytałem też to angielskie forum. Ludzie też mieli z tym problem. Czym jailbreakowałeś tel ?
Gilim
 
Posty: 35
Dołączył(a): Wt, 6 paź 2009, 19:38:04
Mój: iPhone 3G
iOS: 4.0
Jailbreak: Tak

Postprzez maniek431 Cz, 27 maja 2010, 20:44:35

Redsn0w'em. Od blackra1n'a radzę się trzymać z daleka. Jeżeli robiłeś JB BR to zrób restore i JB redsn0w'em.
Avatar użytkownika
maniek431
 
Posty: 478
Dołączył(a): Pn, 14 wrz 2009, 19:16:35
Lokalizacja: Ptaszkowa
Mój: iPhone 3G
iOS: 4.0.1
Jailbreak: Tak

Postprzez Gilim Cz, 27 maja 2010, 20:46:23

Właśnie chyba tutaj tkwi błąd..... bo używałem blackra1n'a

-- [Dodano] --

Tylko jb Redsn0w'em a simlock Blackra1n'em ?
Gilim
 
Posty: 35
Dołączył(a): Wt, 6 paź 2009, 19:38:04
Mój: iPhone 3G
iOS: 4.0
Jailbreak: Tak

Postprzez maniek431 Cz, 27 maja 2010, 20:57:59

blackra1n nie ściąga simlock'a. Do tego służy blacksn0w. Po JB redsn0w'em dodaj do cydii repo:
Kod: Zaznacz cały
http://blackra1n.com

zainstaluj blacksn0w'a i po simlock'u
Avatar użytkownika
maniek431
 
Posty: 478
Dołączył(a): Pn, 14 wrz 2009, 19:16:35
Lokalizacja: Ptaszkowa
Mój: iPhone 3G
iOS: 4.0.1
Jailbreak: Tak

Dodaj do:  Wypowiedź dla Wykop  Wypowiedź dla Facebook  Wypowiedź dla Delicious  Wypowiedź dla Google  Wypowiedź dla Gwar  Wypowiedź dla Digg  Wypowiedź dla Wyczaj.to  Wypowiedź dla Technorati  Wypowiedź dla YahooMyWeb  Wypowiedź dla Furl  Wypowiedź dla Magnolia  Wypowiedź dla Reddit  Wypowiedź dla Simpy  Wypowiedź dla Slashdot
Następna strona

Powrót do Sprawdzone porady, Tutoriale (Software)

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 0 gości