Návod: ADBRecovery - zálohy a jejich obnovení / root

Motorola with Google

Moderátoři: nadlabak, cryingfreeman

Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » pát 19. bře 2010 18:56:51

Domovské vlákno ADBRecovery - v angličtině.

ADBRecovery umožňuje používat ADB shell (s root právy) i v recovery, zcela nezávisle na systému.
Pomocí ADBRecovery můžete zálohovat všechny důležité partišny telefonu, obnovovat zálohy, instalovat su a Superuser.apk (root) a spouštět vlastní instalační skripty pouhým nabootováním do recovery.

Co je potřeba:
- adb z Android SDK http://developer.android.com/sdk/index.html (adb.exe je ve složce tools).
- USB ovladače http://and-developers.com/motorola_milestone:tools:usb_drivers
- telefon s otevřeným recovery - není-li, lze toho docílit pomocí RSD Lite (recovery ve 2.0 a většině 2.0.1 firmwarů obsahuje chybu, která umožňuje podsunout vlastní zip do oficiálního update.zip a z něj spustit vlastní, Motorolou neautorizované záležitosti s root oprávněním, jako je třeba ADBRecovery. Zatím jediný známý způsob, jak na Milestone získat root)
- samotné ADBRecovery (toto je v6-1, čili v6, ale se su a Superuser.apk z verze v5, protože ty ze současné v6 nefungují na 2.1 systémech)

Instalace ADBRecovery:
Připojit telefon USB kabelem k počítači a v telefonu pod notification zvolit USB connection a vybrat Memory card access (nebo management, podle verze systému).
Zkopírovat obsah složky in_sd_root (z ADBrecovery v6-1.zip) do kořenového adresáře sdkarty.
Na kartě tedy přibude soubor update.zip a složka recovery (nikoli složka in_sd_root).

Stav baterie:
Ujistit se, že je dostatečně nabitá baterie v telefonu. 40-50% by mělo stačit. V recovery se baterie přes USB nedobíjí!

Bootování do recovery:
Vypnout telefon. Držet tlačítko kamery (nebo klávesu X - na telefonech s novějším bootloaderem) a zapnout telefon. Kameru (resp. X) stále držet, dokud se neobjeví vykřičník v trojúhelníku. Pustit kameru (resp. X), pak zmáčknout současně tlačítko volume up (přidat hlasitost) a kameru. Objeví se Android system recovery.
Otevřít si hardwarovou klávesnici a pomocí d-padu vybrat apply sdcard:update.zip a zmáčknout enter na klávesnici.

ADB shell:
Na počítači spustit příkazový řádek/shell (na Windows např. Start>spustit>cmd).
V něm zadat:
Kód: Vybrat vše
adb shell

Pokud je nainstalovaný adb usb driver, objeví se
Kód: Vybrat vše
/ #

Pokud to zahlásí "error: device not found", je potřeba přes správce zařízení nainstalovat adb usb driver, případně připojit omylem odpojený USB kabel. Pokud to zahlásí "abd není názvem vnitřního ani vnějšího příkazu", je v cmd potřeba zadat celou cestu k adb.exe, např: c:\android-sdk-windows\tools\adb shell

Vytvoření kompletní zálohy:
V adb shellu zadat:
Kód: Vybrat vše
nandroid-mobile.sh -b -s XXX --norecovery
kde XXX je libovolný prefix zálohy (bude jím začínat jméno adresáře se soubory zálohy).
Záloha ve formě několika img souborů a kontrolních md5 součtů se vytvoří na sdkartě v adresáři nandroid/console=ttyS2,115200n8/XXX-........./

Užitečné přepínače pro nandroid-mobile.sh:
--help - vypíše nápovědu
--norecovery - nebude se zálohovat (nebo obnovovat) recovery partišna. Doporučuji používat vždy. (Zálohovat recovery nemá smysl: pokud funguje, je v pořádku, pokud nefunguje, stejně se nedá z recovery obnovit.)
--nomisc, --noboot, --nocache, --nocust, --nobpsw, --nosystem, --nodata - nebude se zálohovat (nebo obnovovat) příslušná partišna

Obnovení zálohy YYY:
Kód: Vybrat vše
nandroid-mobile.sh -r -s YYY

Instalace su a Superuser.apk (root):
Kód: Vybrat vše
install_root.sh

Obnovení cizí zálohy (např. za účelem instalace upgrade systému):
Zkopírovat složku s img a md5 soubory na sdkartu do nandroid/console=ttyS2,115200n8/
např. nandroid/console=ttyS2,115200n8/rteu231-BbcS-20100318-1808
Kód: Vybrat vše
nandroid-mobile.sh -r -s rteu231
Když se zeptá "Using G1 keyboard, enter a unique name substring to change it and <CR> or just <CR> to accept:" zmáčkněte jen enter na klávesnici v počítači. Bude hlásit průběh. Až se objeví "Restore done", je hotovo. Pak už jen d-padem na hardwarové klávesnici v telefonu vybrat "reboot system now" a dát enter.
První start po změně systému trvá daleko déle, to je normální.
Pokud se pak systém sám dokola restartuje během bootování, nebo skončí na animovaném ANDROID logu a ani po několika minutách nenaběhne, bude potřeba vyndat baterii, nabootovat znovu do recovery a vybrat d-padem "wipe data/factory reset" - nějaké nastavení uložené na data partišně není kompatibilní s novým systémem. Bude pak potřeba znovu provést nastavení telefonu a přeinstalovat aplikace, většina věcí je ale uložena na google kontě, se kterým se telefon předtím synchronizoval, takže to není zas takový problém. Po restartu už by systém měl naběhnout.

V případě nějakých zásadních problémů je možné obnovit vlastní zálohu, nebo použít RSD Lite.
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod oja » sob 20. bře 2010 18:58:03

Ahoj, dík za návod. Zkoušel jsem ho z Linuxu a co se týká provedení zálohy, funguje.
Když se ale zálohu snažím obnovit, tak při odmáčknutí ENTER (CR) na klávesnici Motoroly zčerná obrazovka a mobil se zresetuje.

Je to jak pro mnou udělanou zálohu, tak pro tvoji.

Oja
oja
Nové Androidě
 
Příspěvky: 5
Registrován: úte 29. pro 2009 9:13:17

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » sob 20. bře 2010 19:05:28

Když se zeptá "Using G1 keyboard, enter a unique name substring to change it and <CR> or just <CR> to accept:" zmáčkněte jen enter na klávesnici v počítači.
Chce to enter na klávesnici v počítači, enter na motorole aktivuje položku v menu na obrazovce telefonu, což bude zrovna reboot.
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod oja » sob 20. bře 2010 19:11:58

Ahaaa, tak mezi klávesnicí a židlí je ten problém, díky .... :lol:
oja
Nové Androidě
 
Příspěvky: 5
Registrován: úte 29. pro 2009 9:13:17

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod rhr » čtv 25. bře 2010 23:34:51

Bál jsem se, trochu mi to trvalo, ale nakonec se povedlo. Moc díky!
rhr
Nové Androidě
 
Příspěvky: 4
Registrován: pát 04. pro 2009 14:36:40

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod rhr » pát 26. bře 2010 12:31:12

Po upgradu mi nefunguje spouštění aplikace Multimedia station po vložení do stojánku. :(
rhr
Nové Androidě
 
Příspěvky: 4
Registrován: pát 04. pro 2009 14:36:40

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » pát 26. bře 2010 12:41:56

Menu>Settings>Applications>Manage Applications>Menu>Filter>All>Multimedia station>Clear data
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod rhr » pát 26. bře 2010 13:48:05

A teď to funguje - smekám před znalostmi a děkuji. :yes:
rhr
Nové Androidě
 
Příspěvky: 4
Registrován: pát 04. pro 2009 14:36:40

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod Skrilax_CZ » čtv 08. dub 2010 8:14:39

Nemáte někdo lepší SuperUser.apk? To v update.zip totiž nepočká na to, co zvolíte v SuperUser.apk; pokud není na whitelistu, tak root práva nedá, i když dáte "yes".
Naposledy upravil Skrilax_CZ dne sob 17. dub 2010 22:38:07, celkově upraveno 1
Skrilax_CZ
Stálý androiďák
 
Příspěvky: 136
Registrován: pát 04. pro 2009 23:18:46

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod drak21 » sob 17. dub 2010 20:07:14

Ahoj,
mam na sve motorole (2.1) root a chtel jsem si udelat zalohu ale nefunguje me dobre ten update.zip zahlasi me to pokazde chybu.Neco jako neautorizovany podpis netusi nekdo co to muze byt?Pritom root explorer muzu normalne pouzivat s moznosti mazat systemove soubory takze root telefonu urcite mam.Vse delam podle navodu a pro jistotu jsem se i dival na ty videa kde je recovery krok po kroku ale me proste neprobehne v poradku ten update abych pak mohl pokracovat ve vytvoreni zalohy.

presne to pise toto
instal from sdcard..
finding update package..
opening update package..
E:EOCD marker occurs after start of EOCD
E:signature verification failed
installation aborted
Uživatelský avatar
drak21
Nové Androidě
 
Příspěvky: 9
Registrován: ned 04. dub 2010 7:50:53
Bydliště: Kladno

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » sob 17. dub 2010 21:16:39

Těžko budeš mít root, když máš na telefonu záplatované recovery.
Třetí podmínka ze seznamu "Co je potřeba" z prvního příspěvku tohoto tématu není splněna. Potřebuješ otevřené recovery.
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod drak21 » sob 17. dub 2010 21:29:22

No mozne je vse,ale jak to ze mam v menu Superuser Whitelist? pred rootem jsem to tam nemel a slo me odinstalovat podle navodu Motonav.
ps:
tak jsem na to prisel "P
musim pokazde pred pouzitim ADBRecovery pouzit RSD Lite a nahrat ten soubor co umoznuje root pak me vse funguje podle navodu.
Uživatelský avatar
drak21
Nové Androidě
 
Příspěvky: 9
Registrován: ned 04. dub 2010 7:50:53
Bydliště: Kladno

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » sob 17. dub 2010 22:30:03

Pokaždé? Otevřené recovery stačí flashnout jen jednou.
"EOCD marker occurs after start of EOCD" může zahlásit jen recovery záplatované. Recovery otevřené by to mohlo zahlásit jen v případě, že by se 75 (0x4b) rovnalo 6...
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod Skrilax_CZ » sob 17. dub 2010 22:37:24

A nenahrál sis zpět recovery se záplatou?
Naposledy upravil Skrilax_CZ dne ned 18. dub 2010 10:02:09, celkově upraveno 1
Skrilax_CZ
Stálý androiďák
 
Příspěvky: 136
Registrován: pát 04. pro 2009 23:18:46

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » ned 18. dub 2010 6:38:30

Skrilax_CZ: Pokud skutečně měl root, musel mít i otevřené recovery. Protože při svém dotazu tam evidentně měl recovery záplatované, musel si ho tam nějak nahrát. To by ale na telefon dostal pouze přes OTA update nebo flash oficiálního firmware pomocí Motoroloa Software Update nebo RSD Lite. Tím by ale binárka su ztratila správná oprávnění čili by přišel o root.
(Leda by si tedy sám schválně vyextrahoval pomocí SBF Recalc image samotného recovery ze sbf souboru s firmwarem a použil flash_image pro recovery na rootnutém telefonu, ale proč by něco takového dělal? Jiný způsob jak mít rootnutý telefon a zároveň mít záplatované recovery mne nenapadá.)
Proto když vidím, že tam má záplatované recovery, je zcela namístě silná pochybnost o tom, že má v tu chvíli opravdu funkční root.

Takže Draku21, teď když sis tam nahrál to otevřené recovery - a opravdu to stačí udělat jen jednou - doporučuji ti ještě dát v ADBRecovery příkaz install_root.sh, abys měl opravdu funkční root.
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod drak21 » ned 18. dub 2010 7:09:25

No me je to divne,jsem teda nahral pres RSD lite ten soubor umoznujici root a z bootloaderu jsem se rovnou prepnul do recovery a ten update sel spustit a vse probehlo ok.Udelal jsem tedy dle navodu tu zalohu a dal reboot.Pak jsem do sve zalohy dal tu z navodu na upgrade na 2.1 (tu upravenou rtuz231).Nastartoval jsem do recovery a opet to hodilo tu chybu co jsem postoval prve.Tak jsem musel opet pustit prvne RSD a pak recovery a pak vse probehlo ok.Tak fakt netusim co delam blbe.
Uživatelský avatar
drak21
Nové Androidě
 
Příspěvky: 9
Registrován: ned 04. dub 2010 7:50:53
Bydliště: Kladno

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » ned 18. dub 2010 7:27:29

Tohle je tedy hodně zvláštní, ale je fakt, že mi stejný problém už jeden člověk na alldroid fóru hlásil (takže už jste dva z cca 6500 lidí, co si ten sbf s otevřeným recovery doposud stáhli a použili - a to nepočítám downloady z německého mirroru).
A teď, po obnovení té rteuz231 zálohy, můžeš už pokaždé do recovery i bez RSD Lite a chybu to už nehlásí, nebo problém stále trvá?
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod drak21 » ned 18. dub 2010 7:41:11

Od nahrani te zalohy to chodi v poho,tak je asi po problemu :D
Uživatelský avatar
drak21
Nové Androidě
 
Příspěvky: 9
Registrován: ned 04. dub 2010 7:50:53
Bydliště: Kladno

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod Petr117 » čtv 22. črc 2010 1:24:32

Tak jsem nahrál do telefonu odplátované recovery (vulnerable_recovery_only_RAMDLD90_78.sbf), ale mam problém s bootloaderem.. Ten zapnu (objeví se trojuhelník s vykřičníkem) a když se chci dostat do menu (kamera + volume up), tak se nic neděje, pořád je jen zobrazenej ten vykřičník v trojúhelníku)..
Co dělam blbě? Díky

Edit : V rootu karty mám samozřejmě update.zip
Motorola Milestone v2.1 RooT + Nokia N79 HaCkEd

MILUJU ANDROID!!
Petr117
Nové Androidě
 
Příspěvky: 8
Registrován: stř 14. črc 2010 21:20:05

Re: Návod: ADBRecovery - zálohy a jejich obnovení / root

Příspěvekod nadlabak » čtv 22. črc 2010 1:26:37

Zmáčkni a drž nejdřív volume up a až pak tlačítko kamery...
Motorola Milestone/2.1/root (SHOLS_U2_02.38.0 RTES) @1GHz
http://android.doshaska.net >>Copyright Slavery<<

Nováčci, používejte tlačítko HLEDEJ a podívejte se na AndroidWIKI
Uživatelský avatar
nadlabak
Androiďák!
 
Příspěvky: 516
Registrován: pát 20. lis 2009 12:40:35
Bydliště: Žižkov & Střekov


Zpět na Milestone / DROID

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník