2024. március 29., péntek

Gyorskeresés

Google Factory Image - Nexus 4

Írta: | Kulcsszavak: nexus 4 . nexus 5 . factory image . update . flash . fastboot

[ ÚJ BEJEGYZÉS ]

Gondoltam írok pár sort arról, hogy hogyan lehet egy gyári "imidzs"-ből visszaállítani a telefonunkat, ha valami nagyon balul sülne el, vagy ha nem bírnánk kivárni az OTA (Over The Air) frissítést.

Lássuk az alapkövetelményeket:
- 1 db nexus készülék
- 1 db hibátlan adatkábel
- a nexushoz megfelelő Google image
- nyitott bootloader
- számítógép és némi hozzáértés

Nyilván a készülék és az adatkábel megvan, megjegyzem kábelből nemárt ha van több is mert nálam a 4.4.3. felrakása közben derült ki, hogy kuka, furcsa hibaüzeneteket tud ám produkálni...
A képfájlt a Google hivatalos oldaláról lehet beszerezni. Figyeljünk arra, hogy a megfelelőt töltsük le (occam = nexus 4; hammerhead = nexus 5)

Ha kész a letöltés, akkor kapunk egy tgz kiterjesztésű fájlt, amit ki kell tömöríteni. Erre nagyon jó a Total Commander, vagy bármi más, ki mit szeret.

Nézzük át mit kaptunk:
- bootloader-mako-makoz30d.img - Bootloadert
- flash-all.bat
- flash-all.sh
- flash-base.sh
- image-occam-ktu84l.zip - maga a rendszer,kernellel recoveryvel és a system image-vel
- radio-mako-m9615a-cefwmazm-2.0.1701.02.img - radio

A bat és sh kiterjesztésű fájlok parancsfájlok - a bat DOS az sh linux - ami annyit tesz, hogy a bennük lévő utasításokat hajtja végre a számítógép. Innentől a windowsos irányba megyek tovább, mivel sejthető hogy akinek linux van a gépén nem fog elhasalni. :)

Nézzük mi van a flash-all.bat.ban:
@ECHO OFF
:: Copyright 2012 The Android Open Source Project
::
:: Licensed under the Apache License, Version 2.0 (the "License");
:: you may not use this file except in compliance with the License.
:: You may obtain a copy of the License at
::
:: http://www.apache.org/licenses/LICENSE-2.0
::
:: Unless required by applicable law or agreed to in writing, software
:: distributed under the License is distributed on an "AS IS" BASIS,
:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
:: See the License for the specific language governing permissions and
:: limitations under the License.

PATH=%PATH%;"%SYSTEMROOT%\System32"
fastboot flash bootloader bootloader-mako-makoz30d.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1701.02.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot -w update image-occam-ktu84l.zip

echo Press any key to exit...
pause >nul
exit

Ami ebből nekünk érdekes az az alábbi pár parancs:

fastboot flash bootloader bootloader-mako-makoz30d.img
Ez flash-eli a bootloadert
fastboot reboot-bootloader

fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1701.02.img
Ez a radio-t
fastboot reboot-bootloader

fastboot -w update image-occam-ktu84l.zip
Ez pedig a rendszert - Itt jegyezném meg hogy a "-w" kapcsoló miatt törlődik minden a telefonról, az a wipe.

Szóval ha vadul nyomnánk egy flash-all.bat-ot, akkor ezt a hibát kapnánk:

Na ez azért van mert nincs ott a szükséges fájl amit futtatni szeretne, ez pedig a fastboot.exe.
Szóval az alábbi fájlokat még be kell másolni abba a mappába, ahová kitömörítettük a tgz-t.
AdbWinApi.dll
AdbWinUsbApi.dll
fastboot.exe

Ezt követően le tudjuk futtatni a parancsfájlt, ha mindent jól csináltunk akkor egy teljesen szűz nexusunk lesz nyitott bootloaderrel. Valami ilyesmit kell látni a folyamat végén:

Gondoltam nem elég annyi amit eddig leírtam, ezért nézzük meg kicsit alaposabban az "image-occam-ktu84l.zip"-et. :)

android-info.txt - tartalmazza a telefonnal kapcsolatos adatokat
boot.img - maga a kernel
recovery.img - beszédes, ez a gyári recovery, "döglött droid" :D
system.img - stock rendszer image
userdata.img - ez állítja vissza a user particiót.

Mivel fastboot-tal lehetőség van particiókat flashelni, így ha a zip-et kitömörítjük, akkor akár egyesével is megcsinálhatjuk azt amint a fastboot update parancs megcsinál. Itt vannak a parancsok és kapcsolók:

Pl a gyári kernel flashez ez kell: fastboot flash boot boot.img.

Ui.: ha elkezdjük püfölni a parancsot, akkor a TAB hasznos lehet. ;)

És most offolom magam ismét.
Jó flashelést!

Copyright © 2000-2024 PROHARDVER Informatikai Kft.