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
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
Az Androidra telepített rendszerbetöltő verziószámát mutatja
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 adatrészt
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 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.zipSony 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_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 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