Az APK fájlok kibontása az IMG-ből (Android firmware elemzése). Az APK fájlok kibontása az IMG-ből (Android firmware elemzése) Indítsa el az img firmware-t helyreállítással
Flash-elnie kell az Androidot a FastBoot segítségével, de nem tudja, hogyan? Ez a cikk megadja részletes utasításokat a FastBoot segédprogram használatáról, és arról, hogyan használhatjuk Android-eszköz villogására.
Ez a kézikönyv teljes körűen elmagyarázza, hogyan kell használni a FastBoot! Ha nem tudja, hogyan kell telepíteni az archivált frissítéseket, akkor szüksége van a cikkre - Clockwordmod - mi ez. Útmutató a CWM helyreállításához képekkel
A FastBoot letöltése és telepítése
Az Android gyorsindítása előtt a FastBoot segítségével le kell töltenie, és telepítenie kell a kívánt számítógépre.
1. Letöltheti a FastBoot segédprogramot a hivatalos Android SDK programmal (nehéz súlyú)
miért jobb az ADB RUN
Dob
Ha letöltötted a Külön Fastbootot
A FastBoot letöltése és telepítése után nyissa meg a " Parancs sor »
és vve Írja be a parancsokat, hogy a Fastboot segédprogrammal a mappába lépjen (ha telepítette külön FastBoot)
CD/cd adb
Ha letöltötte az ADB RUN-t
Ha az ADB RUN programra esett a választás, akkor indítsa el és válassza a Manual -> ADB menüpontot a menüből
Utasítások az Android gyorsindításához a FastBoot segítségével
Nagyon fontos, hogy a parancsokat és a firmware fájlokat a megadottak szerint írjuk!
Ha a parancs meg van adva
fastboot flash gyorsítótár NazvaniAFiLe.imgakkor pontosan így kell írni, de nem máshogy. Vagyis a betűk kis- és nagybetűje fontos, különben hibaüzenetet kap nem lehet betölteni a "képet" - nincs ilyen fájl.
Újraindítási parancsok firmware módban (bootloader)
fastboot reboot-bootloaderA parancs „látja” az Android PC-jét
Szokjon rá, hogy ellenőrizze, mielőtt bármit csinálna a Fastbootban, hogy a számítógép és az Android közötti kapcsolat a következő:
Annak ellenőrzése, hogy a számítógép látja-e az Android rendszert
fastboot eszközökHajtsa végre ezt a parancsot, ha az eszköz már firmware módban van (bootloader)
Nexus Bootloader feloldási és zárolási parancsok
Oldja fel a Nexus rendszerbetöltőjét
fastboot oem feloldásBootloader zárolása Nexushoz
fastboot oem zárParancs a bootloader verziójának megtudásához
Megjelenik a telepítve Android szám bootloader verziók
fastboot getvar version-bootloaderPartíció formázási parancsok
Mielőtt bármilyen partíciót villogtatna az Androidban, először formáznia kell azt, hogy ne legyen probléma a működéssel
fastboot törlés Imya_razdela - partíció törlése: rendszerindítás, rádió, helyreállítás, rendszer, felhasználói adatok és mások
Törli a Cache partíciót
gyorsindítás törli a gyorsítótáratTörli az Adatok részt
gyorsindítás törli a felhasználói adatokatTörli a rendszerpartíciót
fastboot törlési rendszerTörli a helyreállítási partíciót
fastboot törlés helyreállításPartíció villogására szolgáló parancsok
Miután formázta a partíciót vagy partíciókat, elkezdheti a firmware villogását
fastboot flash Imya_razdela imya_file.img - a kiválasztott partíció firmware-je: rendszerindítás, rádió, helyreállítás, rendszer, felhasználói adatok és mások
Flash a rendszerpartíció (Rendszer)
fastboot flash rendszer imya.imgFlash a gyorsítótár-partíció
fastboot flash gyorsítótár imya.imgVillogassa az adatszakaszt
fastboot flash felhasználói adatok imya.imgFlash a helyreállítási partíció
fastboot flash helyreállítás imya.imgA bekapcsolási animáció beállítása (firmware partíció animációval)
fastboot flash splash1 splash.imgFlash minden partíció (boot, helyreállítás és rendszer)
fastboot flashallAhelyett imya.img- meg kell adnia a villogni kívánt fájl nevét
Parancs az update.zip telepítéséhez
Felvillant egy frissítési archívum Androidon update.zip formátumban vagy ZIP archívum különböző szakaszok IMG képeivel
fastboot frissítés fájlnév.zipSony készülékekhez
A kapcsolat ellenőrzése Sony készülékek, ha a válasz 0,3 eszköz, akkor csatlakoztatva
fastboot.exe -i 0x0fce getvar verzióOldja fel a rendszerbetöltőt
fastboot.exe -i 0x0fce oem feloldás 0xReceived_KeyRészletes információ a Bootloader Sony feloldásáról – Hogyan lehet feloldani a Sony Bootloader feloldását
Várakozás az eszköz hibájára
Ha van hosszú ideje A parancsablakban megjelenő üzenet világít várok eszköz- Eszközök:
- Az illesztőprogram nincs telepítve, vagy rosszul van telepítve - telepítse újra vagy telepítse
- Az Android-eszköz nincs Bootloader módban – fordítsa
- Helytelen csatlakozás a következőhöz USB csatlakozó- használja a számítógép hátsó USB 2.0 portjait, ne használjon USB-elosztókat
Az MTwinTools egy segédprogram, amely lehetővé teszi a boot.img, recovery.img és system.img firmware-fájlok és -képek kezelését. A segédprogram szerzője vin2809 a 4pda fórumról. Az MTwinTool hasznos lesz a tulajdonosok számára Huawei okostelefonok MTK processzorokra épül.
Használati útmutató az MTwinTools használatához
1. Bemutatkozás.
1.1. Célja.
Az MTwinTools eszköz az MT chipeken alapuló eszközök képeinek szétszedésére/összeállítására szolgál.
Az RKwinTools eszközön alapuló parancssori használatra készült, és az RK29xx-RK31xx lapkán lévő eszközökkel és néhány szabadon terjesztett programmal működik.
Csak Windows 7 és újabb rendszereken működik a CYGWIN telepítése nélkül, és nem igényel további elérési utat az operációs rendszer környezeti változóiban.
Az eszköz lehetővé teszi, hogy:
- csomagolja ki és csomagolja be a Boot.img képet;
- csomagolja ki és csomagolja be a Recovery.img képet;
- csomagolja ki és csomagolja be a Kernel.img képet;
- csomagolja ki és csomagolja be a System.img képet, mind a yaffs típusú, mind az ext2-ext4;
- konvertálja a ritka típusú sparse fájlt ext4 típusú képpé;
- kiszámítja egy fájl ellenőrző összegét md5 formátumban;
- kezdeményezni a SuperUser-t.
1.2. Az MTwinTools telepítése.
Az eszköz telepítése az archívum kicsomagolásával történik az Ön számára megfelelő helyen. Ezzel létrehoz egy MTwinTools mappát, amely a következőket tartalmazza:
- mappák _In/, App/ és Cygwin/;
- valamint a Readme.txt és a menu.bat fájlokat.
A _In mappa üres, és a feldolgozáshoz szükséges forrásképeket tartalmazza. Az App/mappa egy készletet tartalmaz kötegelt fájlokat, képek feldolgozása. A Cygwin/ mappa szabadon terjeszthető segédprogramkönyvtárakat és fájlokat tartalmaz. A Readme.txt fájl felhasználói utasításokat tartalmaz, pl. az éppen olvasott szöveget. A menu.bat fájl az MTwinTools eszköz menüjének létrehozására szolgál.
FIGYELEM. NEM SZÜKSÉGES a szolgáltatásfájlok elérési útvonalának megadására a Windows operációs rendszer környezeti változóiban.
Munka közben további szükséges mappák jelennek meg:
- Csomag, amely tartalmazni fogja Boot fájlok, Helyreállítás és rendszer után
csomagok, egy ellenőrző összegű fájlokat tartalmazó md5 mappa, valamint egy mappa
Firmware, amelynek Image almappájában az összeállított rendszerindító fájlok lesznek,
Helyreállítás és rendszer; - Kicsomagolás, amelyben a rendszerindítási, helyreállítási és rendszerfájlok TELJESEN ki vannak csomagolva
a Firmware mappában, a Kép almappában található.
1.3. Az MTwinTools eltávolítása.
Az eszköz eltávolítása az eszköz gyökérmappájának törlésével történik, pl. MTwinTools mappák.
2. A munkavégzés alapvető szabályai.
2.1.A kezdéshez futtassa a menu.bat fájlt, amely elindítja az eszköz menüjét.
2.2.A kicsomagolásra szánt képeket az eszköz _In mappájába kell helyezni. A bemeneti fájlneveknek tartalmazniuk KELL kulcsszavakatés a következő nevei lehetnek:
- *boot*.img;
- *helyreállítás*.img;
- *kernel*.img;
- *rendszer*.img.
2.3.Az első indításkor inicializálja a szerszámot. Az eszköz inicializálása után a _In mappában található ÖSSZES fájl át lesz másolva a Kicsomagolás/Firmware/Kép munkabemeneti mappába. Ez az eredeti fájlok megőrzése érdekében történik.
2.4.A kép kibontása után annak tartalma a Kicsomagolás mappába kerül, amelyben az alábbi mappastruktúra jön létre:
Boot(helyreállítás)/cfg/
kernel/
ramdisk/
A cfg/ mappa tartalmazza majd a képbeállításokat, a kernel mappában találod a kernelt, pl. zImage bináris fájl, és a ramdisk mappa minden mást tartalmazni fog. A kép összeállításához, annak alkotóelemei, pl. Helyezze el a ramdisket, a kernelt és esetleg a beállításokat a Kicsomagolás megfelelő mappáiba. A létrehozott kép a Pack kimeneti mappában található.
3. A termék leírása.
3.1. Fő parancsmenü.
Az eszközparancsok főmenüje így néz ki:
**************************
* MTwinTools_V_0.6 *
**************************
*Képparancsok:*
* ————— *
*1-Boot*
*2-Helyreállítás*
*3-Kernel*
*4-Rendszer*
*5-Egyéb parancsok*
* *
**************************
* Tools parancsok: *
* ————— *
*6-Init eszközök*
*7-Tiszta*
* *
**************************
*8-Kilépés*
**************************
Kérjük, válassza ki a parancsot:
A parancs kiválasztása az előtte jelzett szám beírásával történik. BAN BEN jelenlegi verzió A következőket teheti:
— lépjen a Boot képfeldolgozás menübe az „1” szám beírásával;
— lépjen a Helyreállítási képfeldolgozás menübe – „2”;
— lépjen a Kernel képfeldolgozási menüjébe — „3”;
— lépjen a Rendszer képfeldolgozás menübe – „4”;
— lépjen a többi parancs menüjébe — „5”;
- inicializálja a szerszám munkaterületét - „6”;
- tisztítsa meg a termék munkaterületét - „7”;
— befejezni a munkát, azaz. kilép a létesítményből - „8”.
3.2. Rendszerinditási menü.
A rendszerindító lemezkép feldolgozásához futtassa az „1-Boot” parancsot. Ezzel a „Boot parancsok” menübe kerül.
A Boot képfeldolgozó menü így néz ki:
**************************
* Indító parancsok: *
* ————— *
*1-boot kicsomagolás*
*2 csomagtartó*
* *
**************************
*3-Vissza*
**************************
Kérjük, válassza ki a parancsot:
Az „1” parancs kicsomagolja a rendszerindító képeket, a „2” parancs pedig a rendszerindító képeket. A „3” parancs visszatér az eszköz főmenüjébe.
2.2.1. A boot.img kép szétszerelése.
2.2.2. Készítse el a boot.img képet.
A rendszerindító lemezkép összeállításakor megjelenik egy menü az adatforrás kiválasztásához.
**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási útmutató *
*3.Vissza*
**************************
Kérem válasszon forrást:
Lehetősége van az Unpack/Boot mappában található kicsomagolt képből képet készíteni, ehhez válassza az „1. Csomagold ki a dirt.” Ha a „2. Pack dir", akkor a kép a Pack/boot mappában található adatokból jön létre. A művelet megszakításához válassza a „3. Visszatérés". Ugyanakkor te
térjen vissza a „Boot parancsok” menübe.
3.3. Helyreállítás menü.
A helyreállítási lemezkép feldolgozásához futtassa a „2-Recovery” parancsot. Ezzel a „Helyreállítási parancsok” menübe kerül. A Helyreállítási képfeldolgozás menü így néz ki:
**************************
* Helyreállítási parancsok: *
* —————— *
* 1-Recovery kicsomagolás *
* 2-helyreállító csomag *
* *
**************************
*3-Vissza*
**************************
Kérjük, válassza ki a parancsot:
Az „1” parancs kicsomagolja a helyreállítási képeket, a „2” parancs pedig a helyreállítási képeket. A „3” parancs visszatér az eszköz főmenüjébe.
2.3.1. A recovery.img kép szétszerelése.
Minden művelet automatikusan történik, pl. Az Ön részvétele nélkül itt nincs mit leírni.
2.3.2. Készítse el a recovery.img képet.
A helyreállítási kép elkészítésekor megjelenik egy menü az adatforrás kiválasztásához.
**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási útmutató *
*3.Vissza*
**************************
Kérem válasszon forrást:
Lehetősége van a Kicsomagolás/helyreállítás mappában található kicsomagolt képből képet készíteni, ehhez válassza az „1. Csomagold ki a dirt.” Ha a „2. Pack dir", akkor a kép a Pack/Recovery mappában található adatokból jön létre.
A művelet megszakításához válassza a „3. Visszatérés". Ezzel visszatér a „Helyreállítási parancsok” menübe.
3.4. Kernel menü.
A kernelkép feldolgozásához futtassa a „3-Kernel” parancsot. Ezzel a „Kernel parancsok” menübe kerül.
A Kernel képfeldolgozó menüje így néz ki:
**************************
* Kernel parancsok: *
* —————— *
* 1 - Kernel kicsomagolása *
*2-kernel csomag*
* *
**************************
*3-Vissza*
**************************
Kérjük, válassza ki a parancsot:
Az „1” parancs kicsomagolja a kernelképeket, a „2” parancs pedig a kernelképeket. A „3” parancs visszatér az eszköz főmenüjébe.
3.4.1. A kernel.img kép szétszerelése.
Minden művelet automatikusan történik, pl. Az Ön részvétele nélkül itt nincs mit leírni.
3.4.2. A kernel.img kép elkészítése.
A kernel kép elkészítésekor megjelenik egy menü az adatforrás kiválasztásához.
**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási útmutató *
*3.Vissza*
**************************
Kérem válasszon forrást:
Lehetősége van a Kicsomagolás/Kernel mappában található kicsomagolt képből képet készíteni, ehhez válassza az „1. Csomagold ki a dirt.” Ha a „2. Pack dir", akkor a kép a Pack/Kernel mappában található adatokból jön létre.
A művelet megszakításához válassza a „3. Visszatérés". Ezzel visszatér a „Kernel parancsok” menübe.
3.5. Menürendszer.
A rendszerkép feldolgozásához futtassa a „3-System” parancsot. Ezzel a „Rendszerparancsok” menübe kerül.
A Rendszer képfeldolgozás menü így néz ki:
* Rendszerparancsok: *
* ——————————————— *
* 1 csomagos yaff * 2 csomagos yaff *
* 3 kicsomagolt ext3 * 4 csomagos ext3 *
* 5 kicsomagolt ext4 * 6 csomagos ext4 *
* 7 ritka - ext4 * *
* * *
***************************************************
*8-Vissza*
***************************************************
Kérjük, válassza ki a parancsot:
3.5.1. Rendszerkép szétszedése, mint a yaffs.
Az „1” parancs kicsomagolja a yaffs típusú rendszerképeket a Kicsomagolás/Rendszer mappába.
3.5.2. Rendszerképet építeni, mint a yaffs.
A „2” parancs a yaffs típusú rendszerképeket csomagolja. Megjelenik egy menü az adatforrás kiválasztásához.
**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási útmutató *
*3.Vissza*
**************************
Kérem válasszon forrást:
Lehetősége van a Kicsomagolás/rendszer mappában található kicsomagolt képből képet készíteni, ehhez válassza az „1. Csomagold ki a dirt.” Ha a „2. Pack dir", akkor a kép a Pack/system mappában található adatokból jön létre.
A művelet megszakításához válassza a „3. Vissza” és visszatér az előző „Rendszerparancsok” menühöz.
3.5.3. Az ext3 típusú rendszerkép szétszerelése.
A „3” parancs kicsomagolja az ext2-ext3 típusú rendszerképeket a Kicsomagolás/Rendszer mappába.
3.5.4. Ext3 típusú rendszerkép készítése.
A „4” parancs létrehozza az ext2-ext3 típusú rendszerképet. A csomagolás a 3.5.2 ponthoz hasonlóan történik. csak a kimeneti kép lesz ext3 típusú.
3.5.5. Az ext4 típusú rendszerkép szétszerelése.
Az „5” parancs kicsomagolja az ext4 rendszerképeket a Kicsomagolás/Rendszer mappába.
3.5.6. Ext4 típusú rendszerkép készítése.
A „6” parancs létrehozza az ext4 típusú rendszerképet. A csomagolás a 3.5.2 ponthoz hasonlóan történik. csak a kimeneti kép ext4 típusú lesz.
3.5.7. A ritkán tömörített kép konvertálása ext4-re.
A „7” parancs átalakítja (konvertálja vagy átkódolja) a ritka típusú tömörített képeket ext4 típusú képekké (a simg2img művelethez hasonlóan).
3.5.8. Visszatérés a főmenübe.
A „8” parancs visszatér az eszköz főmenüjébe.
3.6. Egyéb parancsok menüje.
Az egyéb parancsok végrehajtásához való továbblépéshez hajtsa végre az „5-Other commands” parancsot. Ezzel az „Egyéb parancsok” menübe kerül. A többi parancs végrehajtásának menüje így néz ki:
**************************
* Egyéb parancsok: *
* —————- *
*1-Init SuperUser*
* 2-Md5 kiszámítása *
* *
**************************
*3-Vissza*
**************************
Kérjük, válassza ki a parancsot:
Az „1” parancs inicializálja a SuperUser-t a rendszerképben, a „2” parancs pedig a fájl ellenőrző összegét számítja ki. A „3” parancs visszatér az eszköz főmenüjébe.
3.6.1. SuperUser inicializálása.
A SuperUser inicializálása során megjelenik egy forrásválasztó menü:
**************************
* Választható forráskód: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási útmutató *
*3.Vissza*
**************************
Kérem válasszon forrást:
Lehetősége van a Kicsomagolás/rendszer mappában található kicsomagolt kép inicializálására, ehhez válassza az „1. Csomagold ki a dir-t." Ha a „2. Pack dir", akkor a Pack/system mappában található kép inicializálódik. A művelet megszakításához válassza a „3. Visszatérés".
Az inicializálás a szükséges fájlok (su és SuperSU.apk) bemásolásával történik a szétszerelt System.img képfájlba. Root hozzáféréshez a következőkre van szüksége:
— csomagolja ki a rendszerképet a főmenü „3” parancsával
eszközöket, vagy helyezze a kicsomagolt képet a Kicsomagolás (vagy Pack)/Rendszer/ mappába;
— hajtsa végre az „1-init SuperUser” parancsot az „Egyéb parancsok” menüben.
A System.img kép felvillantása után root hozzáféréssel fog rendelkezni az eszközön. Ha más verziójú fájlokat használnak a root hozzáférés megszerzéséhez az eszközön, akkor csak frissítenie (cserélnie) kell a su és a SuperSU.apk fájlokat az App/ mappában.
3.6.2. Ellenőrzőösszeg számítás.
Egy fájl vagy fájlok ellenőrző összegének kiszámításához helyezze őket a Pack/md5/ mappába. A „2-Calculate md5” parancs végrehajtása után a Pack/md5 mappában található összes fájl hozzáadódik. csekk összeg, md5 algoritmussal számolva. Csak a kiterjesztés nélküli vagy .img, .tar, .zip kiterjesztésű fájlok kerülnek feldolgozásra.
3.7. Inicializálás.
Az inicializálás végrehajtásához futtassa a „6-init Tools” parancsot. Ebben az esetben az MTwinTools eszközök működéséhez szükséges összes mappastruktúra létrejön, és a bemeneti képek átmásolódnak a munkamappa Kicsomagolás/Firmware/Kép.
3.8. A termék tisztítása.
A munkaterület törléséhez írja be a „7-CLEAN” parancsot. Ugyanakkor MINDEN további mappákat a tartalommal együtt törlésre kerül, az MTwinTools eszköz befejezi munkáját, és a telepítés után azonnal visszatér a régi formába.
3.9. Kijárat.
A kilépéshez tárcsázza a „8-Exit” gombot. Ebben az esetben CSAK a termék kerül ki tisztítás nélkül.
Kezdjük azzal, hogy szükség van Linuxra. Windowsban csak a firmware-t tudod szétszedni, de nem tudod tisztán összerakni. technikai okokból. Most a firmware-ről. Általában ZIP-archívumok formájában kerülnek terjesztésre, amelyeket egyéni helyreállításon keresztül hajtanak végre. Ezek egyikére lesz szükségünk a kísérletekhez. Azt javaslom, hogy a Romodel útját valamilyen egyedi firmware-rel kezdje, amely a lehető legközelebb áll az AOSP-hez, mert gyakran könnyebben érthető, mint a készlet.
- Csomagolja ki az archívumot a firmware-rel bármelyik mappába.
- Töltse le a szkriptet a hivatkozásról, és csomagolja ki bármelyik mappába.
- Elindítjuk az ext fájlt (ha a Java hiányára panaszkodik, az y megnyomásával hagyja ki; a Java csak a csomagoláshoz szükséges).
- Most válassza ki a kicsomagolást az 1, majd az Enter megnyomásával.
- Egy új kivonat_* nevű mappa jelenik meg az ext fájl és az eszközök mappa mellett. Másolja be a system.new.dat és a system.transfer.list fájlokat.
- A fájlok másolása után nyomja meg az Enter billentyűt, és várjon. Egy idő után ismét meg kell nyomnia az Enter billentyűt, be kell írnia a rendszergazdai jelszót, és ismét meg kell nyomnia az Enter billentyűt.
- Kész. A rendszer tartalma a kivonat_*/output mappában található.
![](https://i0.wp.com/xakep.ru/wp-content/uploads/2017/03/118333/2.png)
Kézi módszer
Csomagolja ki az archívumot a firmware-rel bármely mappába (például rom):
$ mkdir ~/rom $ kicsomagolás az archívum_útvonala -d ~/rom/
Töltse le a szükséges eszközöket ebbe a mappába:
$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py
Futtassuk a szkriptet:
$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img
A system.new.dat fájlt egy system.img nevű nyers képpé alakítja. Illessze be a képet az mnt almappába:
$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt
Android címtárszerkezet
A rendszer kicsomagolása után a következő könyvtárstruktúra jelenik meg:
- kb - előre telepített alkalmazások szabványos jogosultságokkal;
- priv-app- előre telepített alkalmazások emelt szintű jogosultságokkal, beleértve egyes rendszerelemeket;
- kuka- bináris fájlok ELF formátumban, a Linux /bin és /usr/bin könyvtárának analógja. Különféle rendszerelemeket tartalmaz, amelyeket magasabb szintű rendszerkomponensek használnak;
- stb- beállítási fájlok. A /etc teljes analógja Linuxban, de csak azok használják rendszer összetevők. Android alkalmazások bolt egyéni beállításokat a /data/data/ könyvtárakban;
- betűtípusok- betűtípusok. Alapértelmezés szerint csak Roboto márkájú betűtípusokat tartalmaz;
- keretrendszer- a rendszer és az alkalmazások által használt Java osztályok könyvtárai. Van egy framework-res.apk fájl is, amely a felület teljes leírását tartalmazza operációs rendszer, beleértve az összes grafikus fájlt;
- libÉs lib64- Alacsony szintű rendszerkomponensek által használt Linux könyvtárak. A Linux /lib és /usr/lib könyvtárának analógja, beleértve az olyan szabványos könyvtárakat, mint a libc, libz, libssl. Az ARMv7 és régebbi architektúrájú eszközökön a lib64 könyvtár hiányzik;
- média- médiafájlok: csengőhangok, értesítési hangok, interfész hangok és az operációs rendszer betöltési animációja;
- tts- a beszédszintetizátorhoz szükséges fájlok;
- usr- egy könyvtár, amely általában az alkalmazások futtatásához szükséges fájlokat tartalmazza a bin könyvtárból. Lényegében a /usr/share analógja;
- eladó- az eszköz gyártója által biztosított fájlok. Általában bináris firmware-t tartalmaz különféle hardverösszetevőkhöz, például Wi-Fi modulhoz;
- xbin- opcionális könyvtár; egyedi firmware olyan dolgok tárolására használható, mint a bash interpreter, SSH, PowerTOP, BusyBox és más hasznos eszközök;
- build.prop- egy fájl, amely információkat tartalmaz az összeállításról, valamint különféle alacsony szintű beállításokat;
- addon.d- olyan szkripteket tartalmaz, amelyek a firmware telepítése után indulnak el. A GApp-ok is ide írják a szkriptjüket, aminek köszönhetően a firmware újratelepítése után újra életre kelnek.
Most, hogy ismerjük az Android alapvető felépítését, kezdjük el a változtatásokat.
Alkalmazások eltávolítása és hozzáadása
Az összes előre telepített program két mappában található:
- /rendszer/alkalmazás/;
- /system/priv-app/.
A hozzáférési jogosultságokban különböznek egymástól. Ha az alkalmazásból származó programok ugyanazokkal az engedélyekkel rendelkeznek, mint harmadik féltől származó programok(például a Play Áruházból telepítve), akkor a priv-appból származó alkalmazások privilegizált API-kat (kiváltságos jogokat) használhatnak. Erről többet megtudhat.
Egy alkalmazás firmware-be való előtelepítéséhez egyszerűen dobja be az APK-fájlt a /system/app/ mappába. Természetesen létrehozhatunk külön mappát is, de a mi esetünkben ennek semmi értelme, mert a mappa könyvtárak és odex fájlok tárolására szolgál, amikkel egyszerűen nem rendelkezünk. Eltávolításához egyszerűen törölje a mappát.
Továbbléphet, és lecserélheti az állományalkalmazásokat analógokra. Például a naptár lecseréléséhez törölje a mappát Naptárés másold be kedvenc com.rpagyc.simplecalendar.apk fájlunkat a /system/app mappába. És nem kell másolni. Ekkor a firmware naptár nélkül lesz.
A legfontosabb dolog, amit meg kell jegyezni, hogy a készletprogramok kapcsolatban lehetnek egymással. Ezért az egyik program törlése egy másik program teljes működésképtelenségéhez vezethet (például a CalendarProvider és a Calendar: az első törlésével nem csak a készletnaptárt teszi működésképtelenné, hanem bármely más naptárat is). Szerencsére a tiszta AOSP firmware-ben nincs sok összeköttetés.
Betöltési animáció módosítása
Az animációt PNG-képként tárolja a rendszer, tömörítés nélkül a /system/media/bootanimation.zip archívumba csomagolva. Az archívumban a következők találhatók:
- desc.txt- az animációt leíró fájl;
- rész0- egy mappa az elsőként lejátszott animációs fájlokkal;
- 1. rész- egy mappa animációs fájlokkal, amelyek másodikként játszódnak le;
- rész?- az utolsó mappa, amelyből a képek a végén lejátszásra kerülnek.
A desc.txt fájl tartalmazhat ilyesmit
1920 1080 60 p 1 0 rész0 p 0 0 rész1
E sorok célja intuitív: 1920 × 1080 a képfelbontás, 60 a másodpercenkénti képkockák száma. Part0 és part1 jelzi azokat a mappákat, amelyekből az animációt lejátszani fogja, és a lejátszási sorrendet. Általában egy vagy több (három vagy több) rész lehet.
Az alkatrészmappákban található képek lejátszási sorrendben öt számmal vannak számozva: 00000.png, 00001.png, 00002.png... Ezek a képek lecserélhetők saját készítésűre, ezzel eredeti animációt készítve. Vagy egyszerűen törölheti a bootanimation.zip fájlt. Ezután a készülék animációt jelenít meg a következőtől szabványos Android. Vagy használjon egy kész animációgyűjteményt a w3bsit3-dns.com oldalon.
A hangterv megváltoztatása
Valójában a rendszer által lejátszott összes hang a /system/media/audio mappában van tárolva. Belül a következő mappákat találod:
- riasztók- ébresztőóra dallamok;
- értesítéseket- értesítési hangok;
- csengőhangok- csengőhangok;
- ui- rendszerhangok, például alacsony akkumulátor, kamera fókuszálás, interfész elemek kiválasztása.
A riasztásokhoz, értesítésekhez, csengőhangokhoz tetszőleges számú dallamot adhat hozzá. Például ide viheted őket:
- szabványos csengőhangok különböző Nokia telefonokról és okostelefonokról;
És egy kis life hack: a fájlok törlése az ui mappából nem összeomláshoz és hibákhoz vezet, hanem a rendszerhangok eltűnéséhez. Emiatt egyszerűen kikapcsolhatja a fényképezőgépről készült kép, képernyőkép készítés hangját, egyszerűen csak törli az ezeket a hangokat tartalmazó fájlokat (a nevük intuitív).
Betűtípusok hozzáadása
A betűtípusok a betűtípusokban tárolódnak. A fontfájlokat tartalmazó archívumok a w3bsit3-dns.com és az XDA oldalon találhatók. A telepítéshez csak másolja és cserélje ki a ttf fájlokat az archívumból a fonts mappába.
Rendszerbeállítások módosítása (build.prop)
A rendszerképben van egy érdekes build.prop fájl, amely sokat tartalmaz hasznos információ az eszköz hardveréről és a különféle állományalkalmazások alapértelmezett beállításairól. Az igazság kedvéért megjegyzem, ez nem mindig van így. Például a Gigaset ME és ME Pro esetében a build.prop két részre oszlik. Az egyik rész a Gigaset ME beállításait tartalmazza, a ME Pro esetében pedig néhány vonal duplikált, de a gombok (okostelefon neve stb.) eltérőek. Ez azért történt, hogy biztosítsák ugyanazon firmware többé-kevésbé helyes működését különböző eszközökön.
![](https://i1.wp.com/xakep.ru/wp-content/uploads/2017/03/118333/6.jpeg)
A Build.prop rengeteg beállítást tartalmaz (vagy tartalmazhat). Némelyik nem változtat semmit, van, amelyik javít egy dolgot a másik rovására, de vannak, amelyek valóban hasznosak:
- ro.product.modelÉs ro.product.manufacturer- az okostelefon modellje és a gyártó neve. E sorok lecserélésével azt gondolhatja a Play Áruház, hogy egy másik okostelefonja van, amely megnyitja a hozzáférést több szoftver Mindazoknak, akik kevéssé ismertek Kínai okostelefonok ezek a vonalak életmentővé válhatnak;
- hw.qemu.mainkeys- csak két értéket vesz fel: 0 - a képernyőn megjelenő navigációs gombok megjelenítése, 1 - a gombok nem jelennek meg. A vonal hiánya 0-nak felel meg;
- debug.sf.nobootanimation- az 1-es érték letiltja az animáció betöltését, ami kissé megnöveli a sebességét. Ha 0-ra állítja, vagy törli a sort, az animáció visszakerül a helyére;
- ro.telephony.default_network- közli a rendszerrel, hogy melyik üzemmódba kell kapcsolni mobilhálózat rakodás közben;
- ro.sf.lcd_density- Display DPI, a kijelző legpontosabb értéke egy kényelmes weboldalon keresztül számítható ki. De senki sem tiltja, hogy tetszés szerint magasabb vagy alacsonyabb értéket állítson be: a magasabb értékek nagyobbra, az alacsonyabb értékek pedig kisebbre teszik az interfész elemeket;
- ro.config.vc_call_vol_steps- a hangerő fokozatok száma hívás közben (alapértelmezett 8);
- ro.config.media_vol_steps- a média hangerejének lépéseinek száma (alapértelmezett 15).
A Google Alkalmazásokat implementáljuk a firmware-be
Szinte mindig egyedi firmware nélkül érkezik Google szolgáltatásokés alkalmazásbolt. A fejlesztők azt javasolják, hogy a GApps csomag segítségével külön telepítsük őket. Azonban közvetlenül integrálható a firmware-be.
Először le kell töltenie a GApps csomagot. Azt javaslom, hogy vegye át az Open GApps archívumát. Te választasz Android verzió, processzor architektúra és konfigurációs lehetőség (Pico, Nano, Stock...), amely meghatározza, hogy hány különböző Google alkalmazások archívumot tartalmaz. Javaslom a Pico verzió letöltését. Csak a Play Áruházat és a működéséhez szükséges könyvtárakat tartalmazza.
A GApps integrálása a firmware-be a következőképpen történik:
- Csomagolja ki a GApps ZIP archívumot bármelyik archiváló segítségével.
- Lépjen a Core mappába.
- Sok archívumot látunk .tar.lz kiterjesztéssel. Kivonat az lzip segítségével.
- Kicsomagolás után másolja át a fájlokat a mappákból a rendszer megfelelő mappáiba. Könnyű kitalálni, hogy mit hova kell dobni az archívum könyvtárszerkezetéből. Például a configupdatert (a képernyőképről) a priv-app mappába kell helyezni.
- Lépjen a GApps mappába (a Core mellett található), és kövesse a 3. és 4. lépést a benne lévő fájlokhoz.
- Ez az, integráltuk a GApp-okat a firmware-ünkbe!
![](https://i2.wp.com/xakep.ru/wp-content/uploads/2017/03/118333/7.png)
Szabad hely
Meg kell érteni, hogy a firmware telepítésének helye korlátozott. Nem telepíthet olyan firmware-t, amelynek mérete meghaladja az eszköz rendszerpartíciójának méretét. Értékét a következő használatával tekintheti meg:
$ adb shell df /rendszer
Második lehetőség: helyezzen terminált az eszközre, és írja be a parancsot
$df/rendszer
Megtudhatja a partíció méretét bájtban, ha telepíti a BusyBoxot okostelefonjára, és futtatja a parancsot a terminálban
$ busybox df -B 1 /rendszer
Vagy ugyanez az ADB-vel:
$ adb shell busybox df -B 1 /rendszer
A firmware által elfoglalt hely megközelítőleg megegyezik a rendszer méretével, amikor kicsomagolják. Általánosságban elmondható, hogy a firmware készítésekor figyelembe kell venni, hogy a felhasználó különféle módosításokat is flashelhet rá (SuperSU, Xposed), vagy alkalmazásokat vihet át a rendszer részébe. Például a Google minimális alkalmazáscsomagjához (Pico) minimum 150 MB szükséges extra hely telepítéshez.
Szükség esetén a firmware fájl mérete nem csak törléssel csökkenthető felesleges programokat a /system/app (/system/priv-app) és a hívási hangok a system/media/audio és a bootanimation.zip fájlból, de még:
- /system/tts/lang_pico- primitív hangmotor nyelvek Pico TTS, a Google hangmotorját ez nem érinti;
- /system/usr/srec/config/- offline nyelvek. Szükség esetén később letöltheti online.
Összeszerelés
A változtatások elvégzése után mindent újra össze kell raknia. Először is csomagoljuk be a rendszer részt a system.new.dat fájlba. Töltse le a szükséges eszközöket:
$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get install android-tools-fsutils
Alakítsuk vissza a mappánkat RAW képpé. Nevezzük system_new.img-nek:
$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a rendszer system_new.img kimenete/
Az 1073741824 a rendszerpartíció méretére módosul bájtokban. Célszerű lenne még kicsinyíteni is. A RAW képből ritka képet készítünk:
$ img2simg system_new.img system_snew.img
Átalakítsuk a képünket system.transfer.list és system.new.dat fájlokká, amelyeket a firmware-rel együtt be kell dobni az archívumba, de előbb töröljük a régi fájlokat:
$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img
Különítsük el a firmware fájlokat a felesleges héjtól (a munkához letöltött fájlok. Ehhez kényelmesen használható az archívum a firmware-rel). Törölve? Most be kell csomagolnia a firmware-t egy ZIP archívumba (bármilyen archiválóval).
Már csak az archívum aláírása van hátra. Ez megtehető magán az Androidon a ZipSigner segítségével, és számítógépen (telepített Java-ra lesz szüksége):
$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip
Víz alatti sziklák
A system.new.dat létrehozása során számos problémával találkozhat, amelyeket az Android firmware-generálási mechanizmusainak állandó változásai okoznak. A fent leírt módszernek jól kell működnie az Android 5.1-re épülő firmware esetében, az újabbakkal nehézségek adódhatnak, ezért az építőeszközök más verzióit kell használnia. Sajnos nem tudjuk leírni az összeszerelés minden árnyalatát, ezért előfordulhat, hogy a Google-ba kell keresnie.
Telepítés
Az egyéni firmware telepítéséhez egyedi TWRP helyreállításra van szükség, amely lehetővé teszi az aláíratlan vagy aláírt firmware telepítését tesztkulccsal (mi pontosan ezt hoztuk létre). A magazinban többször leírtuk a telepítés menetét, és a készülékednek szentelt fórumtémákban általában elegendő információ található ehhez.
![](https://i1.wp.com/xakep.ru/wp-content/uploads/2017/03/118333/9.png)
következtetéseket
Ez a cikk csak a csúcsát írja le egy hatalmas jéghegynek, az úgynevezett „firmware-módosításnak”. A „komoly” firmware nemcsak kiegészíti a kernelt és magát a firmware-t számos funkcióval rendelkező (amelyeket gyakran más kernelekből és firmware-ből vettek át) állományalkalmazásokkal, megszervezve vagy akár megváltoztatva azok interakciójának alapelveit, hanem radikálisan megváltoztathatja a rendszer működési elveit is. az OS. Igaz, egy ilyen feltörés már nem Android, hanem egy külön operációs rendszer, még akkor is, ha a Play szolgáltatások telepíthetők oda (egyébként az ilyen akciókat finoman szólva sem ösztönzi a Google). Nos, ne felejtsd el: minden shell a gyártóktól származik - TouchWiz, ZenUI, HTC Senseés így tovább - csak közönséges szokások, maximálisan az eszköz hardveréhez és egymáshoz kötve.
Minden okostelefonhoz vagy táblagéphez van hivatalos és egyedi firmware is. Telepítésüket elvégzik különböző utak: Az OTA frissítések vezeték nélkül érkeznek, a ZIP archívumban lévő firmware manuálisan telepíthető a CWM-en keresztül, TWRP helyreállítás vagy a ROM Manager alkalmazással számítógép segítségével flashelheti az Androidot a Fastboot és SP segédprogramok segítségével Flash eszköz.
Az Android firmware után az összes adat innen belső memória törlődik, így a névjegyek, beállítások és alkalmazások mentéséhez először .
Android firmware a helyreállításon keresztül
A nem hivatalos firmware ZIP formátumban, mint például a CyanogenMod, telepíthető az egyéni helyreállítással: CWM vagy TWRP, valamint a helyreállítást használó alkalmazások, például a ROM Manager. A magokat és a foltokat ugyanúgy varrják. A hivatalos „Update.zip” letöltéséhez elegendő a normál helyreállítási mód képességei, további részletekért lásd a fenti linken található cikket.
Telepítse a ZIP fájlt CWM-be
Minden kivett eszköz rendelkezik készlet-visszaállítással a gyártótól; ehelyett telepítenie kell a CWM-et a segítségével. Ezután keresse meg és töltse le a ZIP archívumot a firmware-rel. Kérjük, vegye figyelembe, hogy más formátumú firmware nem telepíthető CWM-en keresztül.
1. Most menjen a helyreállításhoz. Ehhez kapcsolja ki a készüléket, és nyomja meg a gombok egy bizonyos kombinációját. A billentyűkombináció a gyártótól függően eltérő; az alábbiakban felsorolunk minden lehetséges opciót (az új azt mondja, hogyan kell belépni a helyreállításba bizonyos modelleken):
- Hangerő növelés + bekapcsoló gomb
- Hangerő csökkentése + bekapcsoló gomb
- Hangerő fel/le + bekapcsoló gomb + „Home”
- Hangerő növelése + hangerő csökkentése + bekapcsológomb
Remek, a helyreállítási szakaszban vagy. A mozgás a hangerőgombokkal történik, a választás megerősítése pedig a bekapcsológombbal történik.
2. A firmware telepítése előtt először vissza kell állítania a beállításokat: válassza ki a „wipe data/factory reset” lehetőséget.
4. Remek! Térjen vissza a főmenübe, és válassza a "zip telepítése" lehetőséget.
5. Ezt követően válassza ki a „zip-fájlt a /sdcardból”.
6. Keresse meg azt a mappát, ahová a firmware-t mentette, és válassza ki.
7. Megjelenik egy megerősítő üzenet. Kattintson az „Igen – Telepítés...” gombra.
8. A firmware telepítési folyamata lezajlik, és a végén az „Install from sdcard kész” üzenet jelenik meg a képernyő alján.
Remek, az Android fel van villantva. Visszatérve a főmenühöz CWM helyreállításés indítsa újra a rendszert. Ehhez válassza a „rendszer újraindítása most” lehetőséget.
Firmware telepítése a TWRP Recovery segítségével
Ha a CWM helyett a TWRP Recovery-t részesíti előnyben, akkor flashelje meg a segítségével. A firmware-t ZIP-archívumból is telepítheti ezen keresztül:
1. Töltse le a firmware-t, és helyezze el okostelefonja memóriájában bármely megfelelő helyre.
2. Lépjen a TWRP-re. Ez ugyanúgy történik, mint a CWM.
3. Most újra kell indítania a rendszert. Ehhez válassza a "Törlés" lehetőséget a főmenüben.
4. A gyári beállítások visszaállításának kezdeményezéséhez húzza jobbra a csúszkát.
5. Ha befejezte okostelefonja vagy táblagépe tisztítását, nyomja meg a „Vissza” gombot.
6. Visszakerül a TWRP Recovery főmenüjébe. Most térjünk közvetlenül magára a firmware-re. Ehhez válassza a „Telepítés” lehetőséget.
7. Navigáljon arra a helyre a memóriában, ahová a firmware mentve van. Kattintson rá.
8. Húzza jobbra a csúszkát a firmware telepítésének megkezdéséhez.
9. A folyamat elindul. Általában 2-3 percig tart.
10. A végén megjelenik egy üzenet, amely jelzi a firmware sikeres befejezését. Kattintson a "Rendszer újraindítása" gombra az Android rendszer indításához.
Egy másik módja az Android flash frissítésének ZIP-frissítés használatával. Használhatod is speciális alkalmazás. Erről bővebben alább.
A ROM Manager használata
A ROM Manager alkalmazás lehetővé teszi. Egyébként azt tanácsolom, hogy a firmware felvillantása előtt készítsen biztonsági másolatot a belső memóriáról, hogy később visszaállíthassa az adatokat. Most a program egy másik funkcióját fogjuk használni: a telefon villogását a ROM Manager segítségével.
A munkához közművek szükségesek root jogok– a következő exploitokkal érhetők el: , vagy .
Telepíteni kell a Custom Recovery-t (lényegében a ROM Manager segítségével flasheled át rajta az eszközt, ugyanakkor egy egyszerű és áttekinthető alkalmazásfelülettel dolgozol, nem a Recovery-val). Az utasításokra mutató hivatkozások az előző bekezdésekben találhatók.
Tehát telepítse a ROM Managert, keresse meg és töltse le az eszközéhez szükséges firmware-t. Nyissa meg az alkalmazást, és kövesse az utasításokat:
1. Helyezze el a firmware .zip archívumát Android telefonja vagy táblagépe memóriájába.
2. A ROM Manager menüben nyissa meg az „Install ROM from SD card” elemet.
3. Keresse meg az archívumot, és kattintson rá.
4. A megnyíló menüben válassza az „Újraindítás és telepítés” lehetőséget. Azt tanácsolom, hogy jelölje be a „Jelenlegi ROM mentése” melletti négyzetet, hogy szükség esetén visszaállíthassa a rendszert.
5. A következő ablakban kattintson az „OK” gombra, amely után az eszköz helyreállítási módba indul, és elindul a firmware folyamat.
A ROM Manager egy olyan funkcióval is rendelkezik, amely ROM-okat keres egy eszközhöz. A program főmenüjében válassza a „Firmware letöltése” lehetőséget. Némelyikük csak a program prémium verziójában érhető el.
Fentebb háromféle módon beszéltem a firmware-nek a ZIP archívumból való telepítésére magára az eszközre. Ezután az Android firmware számítógépen történő frissítésével kapcsolatos információk találhatók.
Hogyan lehet flashelni az Androidot számítógépen keresztül
Sok mobileszközt flashel használnak speciális közművek PC-hez: az alábbiakban olvashat a Fastboot és az SP Flash Tool használatáról. A második programmal különféle manipulációkat hajtanak végre Kínai telefonok Mediatek processzorokra épül.
Fastboot: utasítások a telefon firmware-ének villogásához
Számos firmware-t kell telepíteni a számítógépről a Fastboot segédprogrammal, újraindítva a mobileszközt az azonos nevű módba. A program az Android SDK Platform Tools-ban található, melynek telepítését a. Ezenkívül szüksége lesz illesztőprogramokra (minden információ elérhető a linken).
Ezenkívül egyes gyártók eszközein először fel kell oldania a Bootloadert:
- Hogyan kell csinálni HTC-n:
Ezután töltse le az archívumot a szükséges firmware-rel, és csomagolja ki a „platform-tools” mappába, amely tartalmazza az „ADB” és „fastboot” kifejezést. Valami ilyesminek kell lennie (a szükséges komponensek külön „adb” mappában vannak).
Ezután USB-n keresztül csatlakoztatjuk az Androidot a számítógéphez, és az okostelefont vagy táblagépet gyorsindítási módba helyezzük. Ennek legegyszerűbb módja a következő:
- Bekapcsol
- A számítógépen lépjen a parancssorba
- A parancsokat egymás után írjuk be, és minden egyes „Enter” megnyomása után:
CD az "adb" fájl elérési útja
Például a „C:\ Program fájlok(x86)\Android\android-sdk\platform-tools". Akkor az útvonal így fog kinézni:
cd Program Files (x86)\Android\android-sdk\platform-tools
Ezután az Android modul újraindul gyorsindítási módba.
A rendszer bármely partíciójának felvillantása előtt először formázni kell azt, hogy ne legyen probléma a működéssel. Ehhez használja a parancsokat (mindegyik beírása után nyomja meg az „Enter” billentyűt):
gyorsindítás törlés boot
gyorsindítás törli a felhasználói adatokat
fastboot törlési rendszer
fastboot törlés helyreállítás
gyorsindítás törli a gyorsítótárat
A válaszfalak tisztítása után villoghat. Írja be a parancsokat (lehet több is - minden attól függ, hogy bizonyos fájlok vannak-e egy adott firmware-ben; az alábbiakban az alapvetőek készlete található):
fastboot flash boot imya-fayla.img
fastboot flash felhasználói adatok imya-fayla.img
fastboot flash rendszer imya-fayla.img
fastboot flash helyreállítás imya-fayla.img
fastboot flash gyorsítótár imya-fayla.img
Az „Imya-fayla.img” a megfelelő firmware-fájl neve. Például, mivel az én esetemben a Recovery létrehozása folyamatban van, és a képét „recovery.img”-nek hívják, beírom:
fastboot flash recovery recovery.img
Általában a firmware teljes egészében telepíthető, azaz egyszerre villogtathatja az összes fájlt. Ehhez a „flash-all.bat” fájlnak a firmware fájlokat tartalmazó mappában kell lennie. Ha igen, akkor egyszerűen írja be ezt a parancsot, és elindul a firmware telepítési folyamata:
Ennek eredményeként a végén megjelenik egy üzenet, amely jelzi a firmware sikeres befejezését.
Indíthatja a rendszert. Ehhez ki kell lépnie a gyorsindítási módból magán az eszközön vagy számítógépen. A második esetben egy másik parancsot kell beírnia:
ZIP-frissítések telepítése a Fastbootban
A Fastboot segítségével telepítheti a ZIP firmware-t. Ehhez töltse le és helyezze el a firmware-t abba a mappába, ahol az „ADB” található. Helyezze okostelefonját vagy táblagépét gyorsindítási módba, és írja be a parancsot:
fastboot flash zip imya-fayla.zip
Az „Imya-fayla.zip” a firmware neve, cserélje ki a sajátjára.
Várja meg, amíg befejeződik Android telepítésekés indítsa újra a készüléket.
SP Flash Tool: villogó kínai Android okostelefonok az MTK-n
kínai Fly okostelefonok, A Lenovo, a Xiaomi, a Meizu, a ZTE, a Doogee, a Bluboo, az UMI, az Elephone, az Oukitel, a Blackview és a többi MTK processzoron futó SP Flash Tool segédprogrammal villognak. Tudja varrni az egyes szakaszokat, formázni a rendszert és létrehozni biztonsági mentések. Az MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 és más kevésbé népszerű chipek alapú modellek támogatottak.
A program aktuális verziója a http://spflashtool.com/ weboldalon érhető el. A folyamat megkezdése előtt telepítse USB illesztőprogramok az MTK processzorhoz (a GYIK hivatkozása a kézikönyv „Fastboot” szakaszában található).
1. Csomagolja ki az SP Flash Tool mappát a „C:\” meghajtón, és helyezze mellé a firmware-t. A fájlok elérési útja nem tartalmazhat cirill karaktereket.
2. A mappa a „flash_tool” fájlt tartalmazza. Indítsa el.
3. A „Download-agent” mezőben már megjelenik az „MTK_AllInOne_DA.bin” elérési útja. Ezután kattintson a „Scatter-loading” elemre, és válassza ki a szórófájlt a firmware-t tartalmazó mappában.
4. Hagyja a kapcsolót „Csak letöltés” állásban, és jelölje be, mely partíciókat kell flashelni (alapértelmezés szerint mindegyik ki van választva).
5. Kattintson a „Letöltés” gombra. Ezután kapcsolja ki a telefont, vegye ki az akkumulátort néhány másodpercre, helyezze vissza, és csatlakoztassa a kikapcsolt készüléket Android okostelefon számítógépre USB-n keresztül.
6. Először a „Download DA 100%” piros sáv jelenik meg.
7. Ezután sárga a firmware folyamattal. A százalékok azt jelzik, hogy milyen közel van a telepítés befejezéséhez.
Flash-elnie kell az Androidot a FastBoot segítségével, de nem tudja, hogyan? Ez a cikk részletes utasításokat tartalmaz a FastBoot segédprogram használatához, használatához, letöltéséhez és Android-eszköz flash-beállításához.
Ez a kézikönyv teljes körűen elmagyarázza, hogyan kell használni a FastBoot! Partíciók és flash törlése a Fastboot segítségével IMG fájlok, újraindítás és még sok más.
Ha nem tudja, hogyan kell telepíteni az archivált frissítéseket, akkor szüksége van a cikkre - hogyan kell telepíteni a firmware-t zip formátumban az Androidon képekkel.
A FastBoot letöltése és telepítése
Az Android gyorsindítása előtt a FastBoot segítségével le kell töltenie ezt a segédprogramot, és telepítenie kell a kívánt számítógépre:
- A FastBoot letölthető a mellékelt Android fejlesztői oldalról platform-eszközök .
- Vagy használja a programot Adb Run, pontosabban jobb, amelyben minden benne van, és tudja, hogyan kell feloldani az Android-mintát.
Miért jobb az ADB RUN?
A Fastboot segédprogram elindítása
Attól függően, hogy mit választott, külön letöltötte a fastboot segédprogramot vagy a kiválasztott adb futtatást, az indítás eltérhet!
Ha letöltötted a Külön Fastbootot
Bontsa ki a fájlokat:
- adb.exe
- AdbWinApi.dll
- AdbWinUsbApi.dll
- fastboot.exe
- libwinpthread-1.dll
Helyezze át őket a C:\ meghajtóra. Windows mappa. Sikeresen telepítette az ADB-t és a Fastbootot a számítógépére!
A FastBoot letöltése és telepítése után nyissa meg a " Parancs sor".
Indítási példa parancs sor ablakok
Példa az ADB és a Fastboot telepítésére.
Ha letöltötte az ADB RUN-t
Ha a választása egy védett programra esett ADB RUN, majd futtassa, írja be az A-t, és nyomja meg az Enter billentyűt.
Fájlok melyik flashelni kell lehetőleg helyezze ugyanabba a mappába a Fastboot segédprogrammal.
Útmutató az Android flash-beállításához
a FastBoot használatával
Az Android firmware a Fastbootban azt jelenti, hogy külön fájlokat villogtat az eszközmemória különböző blokkjaihoz (rendszer, adatok, rendszerindítás).
Nagyon fontos, hogy a parancsokat és a firmware fájlokat a megadottak szerint írjuk!
Ha megvan a parancs:
fastboot flash gyorsítótár NazvaniAFiLe.img
akkor pontosan így kell írni, és nem máshogy. Más szavakkal eset fontos különben kapsz - nincs ilyen fájl.
Újraindítási parancsok
Gyorsindítás firmware módba (bootloader)
- A munka megkezdéséhez Android készülék A Fastboot használatával először okostelefonját vagy táblagépét bootloader módba kell helyeznie az adb használatával:
adb újraindító rendszerbetöltő
- Indítsa újra az Androidot firmware módból (bootloader) ugyanabba a módba:
fastboot reboot-bootloader
- Indítsa újra az Androidot módból firmware rendszerbetöltő bootloader módba:
fastboot reboot-bootloader
- Indítsa újra az Androidot normál mód a rendszerbetöltő firmware módból:
fastboot újraindítás
A parancs „látja” az Android PC-jét
Mielőtt bármit is csinálna a Fastbootban, legyen szokása annak ellenőrzésére, hogy van-e kapcsolat a számítógép és az Android között:
- Annak ellenőrzése, hogy a számítógép „látja-e” az Androidot:
fastboot eszközök
Ezt a parancsot akkor kell végrehajtani, ha az eszköz már firmware módban van (bootloader)
A Bootloader feloldó és zárolási parancsai
Google Pixel, Nexus gyorsindításban
- Pixel és Nexus rendszerbetöltő feloldása:
fastboot oem feloldás vagy fastboot villogó feloldás
- Rendszerbetöltő zárolása Pixel és Nexus számára:
fastboot oem zár
Parancs a bootloader verziójának megtudásához
Megmutatja az Androidra telepített rendszertöltő verziószámát:
fastboot getvar version-bootloader
Partíció formázási parancsok
a Fastbootban (Fastboot Erase)
Mielőtt bármilyen partíciót villogtatna az Androidban, először formázni kell azt, hogy ne legyen probléma a további munkában:
- Törli a gyorsítótár-partíciót a Fastbootban:
gyorsindítás törli a gyorsítótárat
- Törli a Dátum szakaszt (Data/UserData) a Fastbootban:
gyorsindítás törli a felhasználói adatokat vagy fastbot -w
- Törli a rendszerpartíciót a Fastbootban:
fastboot törlési rendszer
- Törli a helyreállítási partíciót a Fastbootban:
fastboot törlés helyreállítás
Parancsok az Android-partíciók villogásához a Fastbootban
(Fastboot Flash)
Miután formázta a partíciót, ill Android partíciók, továbbléphet a következő lépésre, a firmware-re:
- Flash rendszerpartíció:
fastboot flash rendszer imya.img
- Flash gyorsítótár partíció:
fastboot flash gyorsítótár imya.img
- Villogassa az Adatok részt:
fastboot flash felhasználói adatok imya.img
- Flash a helyreállítási partíció:
fastboot flash helyreállítás imya.img
Ahelyett imya.img A flashelni kívánt fájl nevét be kell írni!
- Flash minden partíció (boot, helyreállítás és rendszer):
fastboot flashall
Parancs az update.zip telepítéséhez
Felvillant egy frissítési archívum Androidon update.zip formátumban – egy ZIP-archívum különböző szakaszok IMG-képeivel:
fastboot frissítés fájlnév.zip
Sony készülékekhez
A Sony készülék csatlakoztatásának ellenőrzése, ha a válasz 0,3 eszköz, akkor csatlakoztatva van:
fastboot.exe -i 0x0fce getvar verzió
Oldja fel a Sony rendszerbetöltőt
fastboot.exe -i 0x0fce oem feloldás 0xReceived_Key
Részletes információ a Bootloader Sony feloldásáról – Hogyan lehet feloldani a Sony Bootloader feloldását.
Várakozás az eszköz hibájára
Ha a következő üzenet hosszabb ideig be van kapcsolva a parancsablakban: várakozás az eszközre- Eszközök:
- Az illesztőprogram nincs telepítve, vagy rosszul van telepítve - telepítse újra vagy telepítse
- Az Android-eszköz nincs Bootloader módban – fordítsa
- Nem megfelelő csatlakozás az USB-porthoz – használja a számítógép hátsó USB 2.0-s portjait, ne használjon USB-elosztókat
Videópélda a Fastboot segédprogrammal való munkára
Azoknak, akik nem értenek semmit!
Azok számára, akik nem értenek semmit, használja a szabadalmaztatott alkalmazást ADB RUN, ez a program szinte az összes parancsot tartalmazza, ami a FASTBOOT-hoz szükséges!
Az alábbiakban bemutatunk egy példát az ADB RUN működésére – hogyan lehet gyorsan felvillantani egy helyreállítási fájlt az ADB RUN segítségével kevesebb, mint 5 másodperc alatt (csak ne felejtsen el először bootloader módba váltani)!
Ez minden! Olvasson további cikkeket és utasításokat a részben Cikkek és Android Hackek. Maradj az oldalnál, még érdekesebb lesz!