Hogyan lehet kicsomagolni a rendszer img fájlját. Az APK fájlok kibontása az IMG-ből (Android firmware elemzése). Hogyan lehet megfelelően kicsomagolni a kernelt az FTF firmware-ből

Szinte minden Android okostelefon-felhasználó vágyik az igényeinek és vágyainak megfelelő firmware létrehozására vagy szerkesztésére. Ebben a cikkben megvizsgáljuk a firmware CWM (zip formátumban) szerkesztésének elvét.

Készítmény:

Először is el kell döntenünk, hogy melyik firmware-t használjuk alapul. Jobb kikapcsolni. firmware zip-ben. Szinte minden elterjedt eszközhöz van tiszta firmware + root.
A firmware kiválasztásakor le kell tölteni a számítógépén található tetszőleges helyre (nem kell kicsomagolni).
Szükségünk lesz egy archiválóra is, ajánlom a használatát 7zipés a maga nemében a legjobb szövegszerkesztő Jegyzettömb++.

Firmware felépítés:

Az archívumot a firmware-rel megnyitva a következőket látja:
META-INF- A mappa firmware-telepítési szkripteket tartalmaz.
rendszer- egy mappa az összes firmware fájllal (alkalmazások, módosítások, szkriptek stb.).
boot.img- a rendszer magja.

Szinte minden manipulációt a mappában hajtanak végre rendszer, felépítése:
kb- rendszeralkalmazások.
kuka- magának a rendszernek az erőforrásai.
stb- Szkriptek, módosítások, konfigurációk, profilok és rendszerbeállítások.
betűtípusok- Rendszer betűtípusok.
keretrendszer- itt tárolódnak a fő rendszerfájlok (grafikák, animációs szövegbeállítások stb.).
lib- rendszerkönyvtárak.
média- multimédiás fájlok (értesítési csengőhangok, betöltési animáció, háttérkép stb.).
usr- a rendszer által a jövőben nem módosítható beállítások (csak olvasható módban működnek).
xbin- ismét rendszerkonfigurációk és egyéb módosítások.
build.prop- információk a rendszerről, a területi beállításokról és a rendszer teljesítményéről.

Alkalmazások:

Mielőtt szoftvert adna hozzá/eltávolítaná a rendszert, ellenőriznie kell, hogy a firmware deodexált-e (vagyis ellenőrizze, hogy az alkalmazás mappájában vannak-e .odex fájlok. Ha vannak fájlok, akkor meg kell szabadulnia tőlük ezzel utasítás .
Szoftver hozzáadása a firmware-hez:
Először is telepítenie kell azokat a programokat a smart-ba, amelyeket hozzá szeretne adni az összeállításhoz. Telepítés után a segítségével eltávolítjuk őket a rendszerből Root Explorerés analógjai, az adat/alkalmazás útvonalon találhatók, szükségünk van a lib-jeikre is (természetesen ha vannak), az adat/adatútvonalon találhatók. Az alkalmazás azonos nevű mappájában találhatók, és rendelkeznek a kiterjesztéssel .így. Aztán lefoglalták .apk helyezze el a fájlokat az archívumban a rendszer/alkalmazás elérési útja mentén és a kiterjesztésű fájlokat .így(libs) a system/lib útvonalon.
Eltávolítjuk a szoftvert a firmware-ből:
Itt minden egyszerű, lépjen a mappába kb- eldöntjük, mire nincs szükségünk, és eltávolítunk minden felesleges szoftvert (jobb, ha nem nyúlunk a rendszerhez).

Nyelv és firmware verzió:

Másolja a build.prop fájlt az asztalra. Nyissa meg a jegyzettömbbel, és keresse meg a sorokat:

ro.product.locale.language=en
ro.product.locale.region=USA

az orosz nyelvhez ezt kell tennie:

ro.product.locale.language=en
ro.product.locale.region=RU

írja be a mod nevét a sorba

ugyanabban a felépítésben.prop

Grafika:

A firmware teljes grafikus része két fájlban, framework-res.apk fájlban van tárolva rendszerkeretés a SystemUI.apk systemapp. A beállítások alkalmazás grafikus részét pedig természetesen a Settings.apk alkalmazás tárolja.

Szkriptek és módosítások (rendszergyorsítás és -optimalizálás):

A legtöbb beállítás a fájlban történik build.prop, erről olvashatsz. Továbbá, ha a kernel támogatja init.d Számos szkript létezik a rendszer optimalizálására, ezek egyikét ebben a cikkben ismertetjük (RAM optimalizálás)és ebben a cikkben Az init.d szkriptjeit módosítani

Rendszer betűtípusok cseréje:

Mint fentebb említettük, az összes betűtípus a mappában található betűtípusok, a fő betűtípusok: DroidSans.ttf és DroidSans-Bold.ttf bármilyen betűtípusra lecserélhetők, a fentiekhez hasonlóan átnevezve és cserével áthelyezve az archívumba a firmware-rel a mappában betűtípusok.

Mag:

Elméletileg elég kicserélni boot.img saját, de bizonyos esetekben a magokhoz további szkriptek is társulnak. Ezért azt tanácsolom, hogy ne tegyen semmit, ha kétségei vannak.



Azok számára, akik saját firmware-t akarnak létrehozni a Sony számára a hivatalosak alapján, tudniuk kell, hogyan kell kicsomagolni a Sony firmware-t FTF formátumban.

Mi szükséges?

1. Számítógép

2. Töltse le a legújabb verziót nem hivatalos villogó FlashTool és telepítse

3. Töltse le a Unix képkezelőt, az ext2explore.exe fájlt

3. Töltse le és telepítse az ingyenes 7-zip archiválót

4. Sony firmware FTF formátumban

Útmutató a Sony firmware kicsomagolásához FTF formátumban

1. Kattintson jobb gombbal az FTF firmware-re – nyissa meg az archívumot vagy csomagolja ki az archívumból

2. A FlashTool telepítése után lépjen az elérési útra C: Flashtool
3. Indítsa el a FlashTool programot, és válassza ki a menüt a panelen Eszközök -> Bűn szerkesztő

4. Válassza ki az ftf firmware-ből kivont sin fájlt a Sin Editorban, majd kattintson az Extract Data (Adatok kibontása) gombra. Ezt követően megkezdődik a firmware-fájl olvasható formátumba konvertálása.
5. Ennek eredményeként új fájlt kaphat a kiterjesztéssel yassf2 vagy ext4 vagy Manó

Ha a fájl *. yassf2

Válassza az Eszközök -> Yaffs2 lehetőséget, majd megjelenik egy ablak a fájl kiválasztásához, válasszon ki egy fájlt a kiterjesztéssel *.yasff2

Néhány percen belül kap egy mappát a firmware-ben lévő fájlokkal

Ha a fájl *.ext4 vagy *.elf

1. Ha van egy kiterjesztésű fájlja *.Manó, majd nevezze át erre: *.ext4

2. Futtassa le az előzőleg letöltött ext2explore programot, válassza ki a firmware fájlt, amely után a firmware tartalma megjelenik az ablakban, most már mentheti a tartalmat.

Mi a következő lépés?

Ha azt tervezi, hogy a jövőben hozzon létre egy flashable update.zip fájlt, akkor olvassa el a cikket - Frissítő szkript létrehozása

Hogyan lehet megfelelően kicsomagolni a kernelt az FTF firmware-ből?

Ahhoz, hogy a „megfelelő” kernelt megkapja az update.zip használatával történő flashinghez, ugyanerre a Flashtool-ra lesz szüksége.

1. Nyissa meg az FTF firmware-t egy archiválóval, és csomagolja ki kernel.sin

Ha szeretné kipróbálni magát a firmware létrehozásában és szerkesztésében Androidon, akkor a Samsung Root Firmware Replacer program segít a firmware létrehozásában!

Röviden a Samsung Root Firmware Replacer programról és annak lehetőségeiről

Ezzel a programmal a következőkre lesz képes:

  • Csomagolja ki a Samsung firmware-t
  • Öltöztesd fel a firmware-t
  • Automatikus módban a gyökérjogok beágyazása
  • Automatikusan töltse fel a firmware-t fájljaival
  • Fagyassza le a projektet, majd folytassa a munkát
  • Csomagolja be a firmware-t

A Samsung Root Firmware Replacer szükséges összetevői és működési feltételei

A Samsung Root Firmware Replacer funkcióinak áttekintése és leírása indítsa el a programot

1. Nyissa meg a mappát a Samsung Root Firmware Replacer programmal, kattintson jobb gombbal a terminálban való megnyitáshoz.

2. A terminálba írja be a parancsot

3. A program felülete megnyílik Ön előtt

4. Ha először indította el a programot, akkor futtassa a - Beállítások Konfiguráció

Munka a Samsung Root Firmware Replacer programmal

Bekezdés Csomagolja ki a firmware-t *.tar.md5- kicsomagolja a firmware-t, ehhez helyezze át a fájlt a mappába unpack_tar_md5, amely után az összes fájl kicsomagolásra kerül, és a factoryfs vagy a rendszerfájl átkerül az input_img fájlba.

bekezdés *.img létrehozása Androidról (Android szükséges)- lehetővé teszi firmware létrehozását az aktuális Android-állapotból. Ahhoz, hogy ez az elem működjön, az Androidnak csatlakoznia kell a számítógéphez, és engedélyezve van az USB hibakeresés.

Ennek az elemnek van almenüje

Bekezdés *.img létrehozása az eredeti firmware-ből lehetővé teszi a kész firmware módosítását; ehhez helyezzen át bármilyen IMG fájlt az input_img mappába.

Ennek az elemnek is van saját almenüje

Példa a Samsung Root Firmware Replacer program használatára

Ebben a példában a firmware az Android jelenlegi állapotából jön létre

1. Csatlakoztassa az Androidot a számítógéphez

2. Indítsa el a programot

3. Válassza a Create *.img lehetőséget Android-eszközéről (Android szükséges)

4. Válassza a Kép eltávolítása Androidról lehetőséget, és csomagolja ki az img-t

5. Válassza ki azt a partíciót, amelyről a képet eltávolítja

6. Várjon 6-7 percet, amíg a kép eltávolításra kerül és átkerül a számítógépre.

Fontos! Az okostelefonnak vagy táblagépnek, valamint a számítógépnek elegendő memóriával kell rendelkeznie a kép elkészítéséhez. A kép mérete 2 MB és 2 GB között lehet

7. A kép eltávolítása után módosíthatja, ha szükséges (gyökér beágyazása), visszacsomagolhatja, ehhez

8. Válassza a Package project in img

9. Adja meg a firmware méretét és nevét.

  • Adja meg a partíció méretét így: ossza el a blokk méretét 1024-gyel, és adja hozzá az M betűt az eredményhez.

  • A névnek meg kell egyeznie a megváltoztatott névvel

11. Ne felejtse el átmásolni a kernelt Android-ról, ehhez használja a - Kép eltávolítása Androidról - boot.img vagy zImage elemet.

12. Az összes manipuláció után össze kell szerelnie a firmware-t a TAR.MD5 fájlban

13 A főmenüben válassza a Pack firmware *.tar.md5 lehetőséget

14 A Samsung Root Firmware Replacer program firmware-je készen áll, megteheti

Mega segédprogram Android IMG Repack Tools kezdőknek és haladóknak, fejlesztőknek, androidos képek szerkesztéséhez.

Android IMG Repack Tools mi ez és miért?

Android IMG Repack Tools segédprogram a felhasználótól a becenév alatt A.S._id(xda, w3bsit3-dns.com), amelyet Android-képek szerkesztésére terveztek:

  • Android-kép kicsomagolása (img, ext4)
  • fájlok szerkesztése (kézi)
  • képet gyűjteni

És dolgozzon kernelekkel (boot.img) és helyreállítással (helyreállítás). A segédprogramot úgy tervezték, hogy Linux és Windows alatt is működjön (telepíteni kell a Cygwin-t).

Az Android IMG Repack Tools minden Android Romodel számára hasznos lesz új egyedi firmware létrehozásához, valamint a szoftverfejlesztők számára.

Hol lehet megtalálni és letölteni az Android IMG Repack Tools eszközt?

Letöltheti az Android IMG Repack Tools segédprogram legújabb verzióját is az XDA hivatalos projektoldaláról.

Az Android IMG Repack Tools telepítése a számítógépére

Mivel az Android operációs rendszer a Linux kernelen alapul, még mindig helyesebb lenne az Android IMG Repack Tools segédprogrammal dolgozni egy Linux alapú operációs rendszerből.

Az operációs rendszer előzetes konfigurálása az Android IMG Repack Tools számára

Ha Ubuntu 14.04-es vagy régebbi verziója van (és az ezen alapuló Mint), akkor telepítenie kell a GCC 5-öt a tárolóból (nyissa meg a terminált, és írja be a következő parancsokat):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get frissítés

sudo apt-get install gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

Az Ubuntu 16.04 (és az azon alapuló Mint) felhasználóinak először telepítenie kell:

1. GNU Automake 1.14 (letöltés és kicsomagolás)

2. Menjen a mappába a Gnu Automake segítségével, nyisson meg egy terminált, és egyenként hajtsa végre a parancsokat: ./configure make sudo make install

3. Telepítse a csomagokat: sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline6-dev gcc-multilib g++-multilib x11c6 -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

Az Android IMG Repack Tools beállítása

1. Az Android IMG Repack Tools letöltése után csomagolja ki, menjen, nyissa meg a terminált

2. Írja be a parancsot a segédprogram elindításához./main_menu

Ha a Mint telepítve van, kattintson a main_menu fájlra

3. Lépjen a segédprogramok részre " 0 - Eszközök konfigurálása és tisztítása menü»

4. Válassza a " 1 – Az android_img_repack_tools létrehozása", az Android-képekkel működő eszközök letöltéséhez és konfigurálásához.

Az Android IMG Repack Tools segédprogram használata

Hamarosan frissül a cikk a segédprogram használatára vonatkozó utasításokkal!

Flash-elnie kell az Androidot a FastBoot segítségével, de nem tudja, hogyan? Ez a cikk részletes útmutatást ad a FastBoot segédprogram használatáról, valamint arról, hogyan használhatja fel az Android-eszköz flasheléséhez.

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

Az Androidra telepített rendszerbetöltő verziószámát mutatja

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 adatré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

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 Android rendszeren 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 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 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




Top