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

02.05.2020 Programok

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

A flashelendő fájloknak ugyanabban a mappában kell lenniük, mint a Fastboot segédprogramnak

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.img

akkor 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-bootloader

A 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ök

Hajtsa 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ás

Bootloader zárolása Nexushoz

fastboot oem zár

Parancs a bootloader verziójának megtudásához

Megjelenik a telepítve Android szám bootloader verziók

fastboot getvar version-bootloader

Partí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árat

Törli az Adatok részt

gyorsindítás törli a felhasználói adatokat

Törli a rendszerpartíciót

fastboot törlési rendszer

Törli a helyreállítási partíciót

fastboot törlés helyreállítás

Partí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.img

Flash a gyorsítótár-partíció

fastboot flash gyorsítótár imya.img

Villogassa az adatszakaszt

fastboot flash felhasználói adatok imya.img

Flash a helyreállítási partíció

fastboot flash helyreállítás imya.img

A bekapcsolási animáció beállítása (firmware partíció animációval)

fastboot flash splash1 splash.img

Flash minden partíció (boot, helyreállítás és rendszer)

fastboot flashall

Ahelyett 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.zip

Sony 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_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 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.

  1. Csomagolja ki az archívumot a firmware-rel bármelyik mappába.
  2. Töltse le a szkriptet a hivatkozásról, és csomagolja ki bármelyik mappába.
  3. 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).
  4. Most válassza ki a kicsomagolást az 1, majd az Enter megnyomásával.
  5. 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.
  6. 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.
  7. Kész. A rendszer tartalma a kivonat_*/output mappában található.

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.


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:

  1. Csomagolja ki a GApps ZIP archívumot bármelyik archiváló segítségével.
  2. Lépjen a Core mappába.
  3. Sok archívumot látunk .tar.lz kiterjesztéssel. Kivonat az lzip segítségével.
  4. 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.
  5. 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.
  6. Ez az, integráltuk a GApp-okat a firmware-ünkbe!

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.

TWRP

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ő:

  1. Bekapcsol
  2. A számítógépen lépjen a parancssorba
  3. 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:

  1. A FastBoot letölthető a mellékelt Android fejlesztői oldalról platform-eszközök .
  2. 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:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. 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

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!