[Gidas] Nexus (root) įrenginių atnaujinimas

Pixel ir Nexus įrenginiai
Atsakyti

Temos autorius
efix
Pranešimai: 1789
Užsiregistravo: 15 Lap 2011, 16:14
Įrenginys: 1+3
Miestas: Kaunas
Suteikė padėkų: 16
Gavo padėkų: 20

[Gidas] Nexus (root) įrenginių atnaujinimas

#1

Standartinė efix » 07 Lap 2015, 15:04

Niekam ne paslaptis, kad Nexus įrenginiai labiausiai orientuoti customizavimui, tad turėti Nexus ir jo nerootinti būtų nuodėmė :) Dar šią vasarą Google pakeitė politiką, siūlydami Nexus'ams atnaujinimus kas mėnesį. Tačiau, pradedant Android 5.0 versija, root'intiems Nexus'ams nepavyksta įdiegti OTA ar factory image pagal oficialų metodą, kadangi yra modifikuoti boot ir recovery failai.
Pagal nutylėjimą priimu, jog root'intas įrenginys tai atrakintas įrenginys (OEM Unlocked).

PERSPĖJIMAS: Neprisiimu jokios atsakomybės dėl Jūsų veiksmų flashinant ROM. Atsakingi esate Jūs patys. Gidas paruoštas flashinant iš Windows7 OS, pagal daug kartų sėkmingai naudotą metodą.
Teigiami šio flashinimo metodo aspektai - nesvarbu iš kurios versijos bus atnaujinama į naujausią versiją, taip pat neprarandami asmeniniai duomenys.

1. Atsisiunčiu naujausią versiją (~480 MB) savo įrenginiui:
https://developers.google.com/android/n ... ages#razor

2. Išpakuoju .tgz failą. Katalogo viduje be bootloader<...>.img yra .zip su likusiais .img

Reikalingi, išpakuojami šie failai:
. radio<...>.img (tik jei flashinamas 3G įrenginys)
. bootloader<...>.img
. boot.img
. recovery.img
. system.img
Nereikia: cache.img ir userdata.img
.img failus kelti šalia adb.exe ir fastboot.exe su atitinkamais .dll failais. Kas esate sukonfigūravę tik įrenginio draiverius ant PC (Windows OS), pakaks parsisiųsti adb ir fastboot

Aš .img failus keliu į C:\Program Files (x86)\WugFresh Development\data\ , kadangi PC sukonfigūravęs Nexus'us su WugFresh Toolkit'u.
[spoiler]Paveikslėlis[/spoiler]

3. Prijungiu įrenginį prie PC. Rekomenduoju įkrautą bent iki pusės. Įsitikinu, kad įjungtos kūrėjo parinktys ir ten USB derinimas.
PC exploreryje atidarau adb/fastboot/img failų katalogą. Pasileidžiu komandų langą - laikydamas Shift ir dešiniu pelės klavišu pasirenku "Open command windows here"

4. Flashinimas, komandos. Patikrinu, ar 'matomas' įrenginys (sistema įkrauta):

Kodas: Pasirinkti visus

abd devices
[spoiler]Paveikslėlis[/spoiler]
Jei rodo - OK, sistema pasirengusi flashinimui.

Perkraunu įrenginį tiesiai į bootloader būseną:

Kodas: Pasirinkti visus

adb reboot bootloader
Užsikrauna bootloader. Adb komandos čia neveikia. Pradedu flashinti .img failus naudodamas fastboot:

Kodas: Pasirinkti visus

fastboot flash bootloader bootloader-flo-flo-04.05.img
PASTABA-1: Jūsų atveju bootloader<...>.img turės atitinkamą pavadinimą. pradedant rašyti bootl... spaudžiu TAB klavišą ir failo pavadinimas automatiškai įvedamas. Jei failų su tokia pradžia daugiau, TAB spaudžiu tol, kol eilės tvarka parenka man reikiamą failą., taip išvengiu galimų įvedimo klaidų.

Kodas: Pasirinkti visus

fastboot flash radio radio<...>.img
PASTABA-2: Radio flashinamas, jei pas Jus 3G įrenginys (SIM). Jūsų atveju radio<...>.img turės atitinkamą pavadinimą.
Vedu sekančias komandas vieną po kitos:

Kodas: Pasirinkti visus

fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
Paskutinė operacija trunka ilgiau, mano atveju 70 sek. Kai praneša apie sėkmingą atnaujinimą, perkraunu įrenginį:

Kodas: Pasirinkti visus

fastboot reboot
Įrenginys persikraus ir po ilgesnio pirmo įkrovimo jau turite naujausią versiją. Vengiant nenumatytų nesklandumų, galima pasileidus Recovery išvalyti cache (Wipe Cache). PC ištrinu .img failus

Visas flashinimo komandos logas, įvestos komandos paryškintos:

[spoiler]--------------------------------------------------------------------------------------------------------------------------------
C:\Program Files (x86)\WugFresh Development\data>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
07f3e0ef device


C:\Program Files (x86)\WugFresh Development\data>adb reboot bootloader

C:\Program Files (x86)\WugFresh Development\data>fastboot flash bootloader bootloader-flo-flo-04.05.img
sending 'bootloader' (3911 KB)...
OKAY [ 0.160s]
writing 'bootloader'...
OKAY [ 1.456s]
finished. total time: 1.626s

C:\Program Files (x86)\WugFresh Development\data>fastboot reboot-bootloader
rebooting into bootloader...
OKAY [ 0.010s]
finished. total time: 0.020s

C:\Program Files (x86)\WugFresh Development\data>fastboot flash recovery recover
y.img
sending 'recovery' (8194 KB)...
OKAY [ 0.280s]
writing 'recovery'...
OKAY [ 0.820s]
finished. total time: 1.100s

C:\Program Files (x86)\WugFresh Development\data>fastboot flash boot boot.img
sending 'boot' (7448 KB)...
OKAY [ 0.270s]
writing 'boot'...
OKAY [ 0.310s]
finished. total time: 0.590s

C:\Program Files (x86)\WugFresh Development\data>fastboot flash system system.img
erasing 'system'...
OKAY [ 0.290s]
sending 'system' (839457 KB)...
OKAY [ 27.747s]
writing 'system'...
OKAY [ 41.813s]
finished. total time: 70.040s

C:\Program Files (x86)\WugFresh Development\data>fastboot reboot
rebooting...

finished. total time: 0.010s

C:\Program Files (x86)\WugFresh Development\data>
--------------------------------------------------------------------------------------------------------------------------------[/spoiler]

Atnaujinta sistema neišsaugo root teisių.

OPTIONAL: Root + Recovery

Aprašysiu tik vieną metodą (WugFresh). PC pasileidžiu Nexus Root Toolkit programą, ji automatiškai atsinaujina Nexus įrenginių versijų sąrašą, tuomet iškart atpažįsta prijungto įrenginio versiją ir pasiūlo ją pasirinkti.
[spoiler]Paveikslėlis[/spoiler]
Sekančiame lange patikrina pasirinktai versijai reikalingus .img failus - modified boot bei recovery ir jei trūksta - pasiūlo parsisiųsti.
[spoiler]Paveikslėlis[/spoiler]
Toolkit programoje, Root opcijoje uždedu varnelę ant Custom Recovery ir spaudžiu Root. Programa viską sukonfigūruoja - įrašo custom recovery ir įgalina root. Užkrovus sistemą, Toolkit primena sukonfigūruoti įrenginyje BusyBox, atidarau jį ir spaudžiu Install. Jei įrenginyje buvo Xposed framework, rekomenduoju atsinaujinti
Šie skaitytojai padėkojo autoriui efix už pranešimą:
Tichij (07 Lap 2015, 16:49) • egidijus1983 (07 Lap 2015, 21:09)
Reitingas: 20%



Atsakyti

Dabar prisijungę

Vartotojai naršantys šį forumą: 2 ir 0 svečių