Cum să dezarhivați fișierul img de sistem. Cum să extrageți fișierele APK din IMG (Parsing Android firmware). Cum să extrageți corect nucleul din firmware-ul FTF
Aproape toti utilizator Android smartphone, a existat dorința de a crea sau edita firmware-ul pentru a se potrivi nevoilor și dorințelor dumneavoastră. În acest articol ne vom uita la principiul editării firmware-ului pentru CWM (în format zip).
Preparare:
În primul rând, trebuie să decidem ce firmware vom folosi ca bază. Este mai bine să folosiți off. firmware în zip. Pentru aproape fiecare dispozitiv comun există un firmware curat + root.
Când este selectat firmware-ul, acesta trebuie să fie descărcat în orice locație convenabilă pentru dvs. pe computer (nu este nevoie să despachetați).
Vom avea nevoie și de un arhivator, recomand să folosim 7zipși cele mai bune de acest fel editor de text Notepad++.
Structura firmware:
Deschizând arhiva cu firmware-ul, vedeți următoarele:
META-INF- Folderul conține scripturi de instalare a firmware-ului.
sistem- un folder cu toate fișierele firmware (aplicații, ajustări, scripturi etc.).
boot.img- nucleul sistemului.
Aproape toate manipulările sunt efectuate în folder sistem, structura sa:
aplicația- aplicatii de sistem.
cos- resursele sistemului propriu-zis.
etc- Scripturi, ajustări, configurații, profiluri și setări de sistem.
fonturi- Fonturi de sistem.
cadru- aici sunt stocate principalele fișiere de sistem (grafice, setări pentru textul animației etc.).
lib- biblioteci de sistem.
mass-media- fișiere multimedia (tonuri de apel de notificare, animație de încărcare, tapet etc.).
usr- setări care nu pot fi modificate în viitor de către sistem (funcționează în modul doar citire).
xbin- din nou, configurații de sistem și alte modificări.
construi.prop- informații despre sistem, setările locale și performanța sistemului.
Aplicatii:
Înainte de a adăuga/elimina software-ul în sistem, trebuie să verificați dacă firmware-ul dvs. este deodexat (adică, verificați prezența fișierelor .odex în folderul aplicației. Dacă există fișiere, atunci trebuie să scăpați de ele folosind acest lucru instrucțiuni .
Adăugați software la firmware:
În primul rând, trebuie să instalați în smart acele programe pe care doriți să le adăugați la ansamblu. După instalare, le scoatem din sistem folosind Rădăcină de explorareși analogii săi, se află pe calea datelor/aplicației, avem nevoie și de bibliotecile lor (dacă există, desigur), sunt localizate pe calea datelor/datelor. Ele se află în folderul cu același nume din aplicație și au extensia .asa de. Apoi confiscat .apk puneți fișierele în arhivă de-a lungul căii sistem/aplicație și fișierele cu extensia .asa de(libs) de-a lungul căii system/lib .
Eliminam software-ul din firmware:
Totul este simplu aici, mergi la folder aplicația- decidem ce nu avem nevoie și eliminăm toate programele care nu sunt necesare (este mai bine să nu atingem sistemul).
Limba și versiunea de firmware:
Copiați fișierul build.prop pe desktop. Deschide-l cu notepad și găsește rândurile:
ro.product.locale.language=en
ro.product.locale.region=US
pentru limba rusă trebuie să faceți acest lucru:
ro.product.locale.language=en
ro.product.locale.region=RU
introduceți numele modului dvs. în rând
în aceeași construcție.prop
Arte grafice:
Întreaga parte grafică a firmware-ului este stocată în două fișiere calea fișierului framework-res.apk cadru de sistemși SystemUI.apk pe parcurs systemapp. Iar partea grafică a aplicației de setări este stocată în mod natural în aplicația Settings.apk.
Scripturi și ajustări (accelerare și optimizare a sistemului):
Majoritatea setărilor sunt făcute în fișier construi.prop, puteți citi despre asta. De asemenea, dacă nucleul dvs. acceptă init.d există o serie de scripturi pentru optimizarea sistemului, unul dintre ele este descris în acest articol (optimizare RAM) si in acest articol Modificați scripturile pentru init.d
Înlocuirea fonturilor de sistem:
După cum sa menționat mai sus, toate fonturile sunt conținute în folder fonturi, fonturile principale sunt: DroidSans.ttf și DroidSans-Bold.ttf pot fi înlocuite cu orice fonturi, redenumindu-le similar celor de mai sus și deplasându-se cu înlocuirea în arhivă cu firmware-ul din folder fonturi.
Miez:
Teoretic, este suficient să înlocuiți boot.img propriu, dar în unele cazuri Core-urile sunt însoțite de scripturi suplimentare. Prin urmare, vă sfătuiesc să nu faceți nimic dacă aveți îndoieli.
Pentru cei care doresc să înceapă călătoria spre crearea propriului firmware pentru Sony pe baza celor oficiale, trebuie să știți cum să despachetați firmware-ul format Sony FTF.
Ce este necesar?
1. Computer
2. Descărcați ultima versiune nu este un intermitent oficial FlashTool și instalați
3. Descărcați Unix image manager ext2explore.exe
3. Descărcați și instalați arhivatorul gratuit cu 7 zip
4. Firmware Sony în format FTF
Instrucțiuni despre cum să despachetați firmware-ul Sony în format FTF
1. Faceți clic dreapta pe firmware-ul FTF - deschideți arhiva sau despachetați din arhivă
2. După instalarea FlashTool, mergeți la calea C: Flashtool
3. Lansați programul FlashTool și selectați meniul din panou Instrumente -> Sin Editor
4. Selectați fișierul sin extras din firmware-ul ftf în Sin Editor și faceți clic pe Extract data. După aceasta, va începe procesul de conversie a fișierului firmware într-o formă care poate fi citită.
5. La ieșire poți ajunge fișier nou cu extensie yassf2 sau ext4 sau elf
Dacă fișierul *. yassf2
Selectați Instrumente -> Yaffs2, după care va apărea o fereastră pentru a selecta un fișier, selectați un fișier cu extensia *.yasff2
În câteva minute veți primi un folder cu fișierele care au fost în firmware
Dacă fișierul este *.ext4 sau *.elf
1. Dacă aveți un fișier cu extensia *.elf, apoi redenumiți-l în *.ext4
2. Rulați programul ext2explore descărcat anterior, selectați fișierul firmware, după care conținutul firmware-ului va apărea în fereastră, acum puteți salva conținutul.
Ce urmeaza?
Dacă intenționați să creați un update.zip flashable în viitor, atunci ar trebui să accesați articolul - crearea unui Script de actualizare
Cum se extrage corect nucleul din firmware-ul FTF?
Pentru a obține nucleul „corect” pentru flashing folosind update.zip, veți avea nevoie de același Flashtool.
1. Deschideți firmware-ul FTF cu un arhivator și extrageți miez.sin
Vrei să încerci singur în crearea și editarea firmware-ului pe Android, apoi a programului Samsung Root Firmware Replacer vă va ajuta să creați firmware!
Pe scurt despre programul Samsung Root Firmware Replacer și capacitățile acestuia
Cu acest program vei putea:
- Despachetați firmware-ul Samsung
- Îmbrăcați firmware-ul
- ÎN mod automatîncorporați drepturile rădăcină
- Completați automat firmware-ul cu fișierele dvs
- Înghețați un proiect și apoi continuați să lucrați la el
- Împachetați firmware-ul
Componentele și condițiile de funcționare necesare pentru Samsung Root Firmware Replacer
Revizuirea și descrierea programului de pornire a funcțiilor Samsung Root Firmware Replacer
1. Accesați folderul cu programul Samsung Root Firmware Replacer, faceți clic dreapta pentru a deschide în terminal
2. În terminal, introduceți comanda
3. Interfața programului se va deschide în fața ta
4. Dacă ați lansat programul pentru prima dată, apoi executați - Configurare setări
Lucrul cu Samsung Root Firmware Replacer
Paragraf Despachetați firmware-ul *.tar.md5- despachetează firmware-ul, pentru a face acest lucru, mutați fișierul în folder unpack_tar_md5, după care toate fișierele vor fi extrase, iar fișierul factoryfs sau sistem va fi mutat în input_img
paragraf Crearea *.img de pe Android (necesită Android)- vă permite să creați firmware din starea dvs. actuală de Android. Pentru ca acest element să funcționeze, trebuie să aveți Android conectat la computer cu depanarea USB activată.
Acest articol are un submeniu
Paragraf Se creează *.img cu firmware original vă permite să schimbați firmware-ul gata făcut; pentru a face acest lucru, mutați orice fișier IMG în folderul input_img.
Acest articol are și propriul său submeniu
Un exemplu de utilizare a programului Samsung Root Firmware Replacer
În acest exemplu, firmware-ul este creat din starea curentă a Android
1. Conectați Android la PC
2. Lansați programul
3. Selectați Creați *.img de pe Android (are nevoie de Android)
4. Selectați Eliminați imaginea de pe Android și despachetați img
5. Selectarea partiției din care va fi eliminată imaginea
6. Așteptați 6-7 minute pentru ca imaginea să fie eliminată și transferată pe computer.
Important! Smartphone-ul sau tableta, precum și computerul, trebuie să aibă suficientă memorie pentru a face imaginea. Dimensiunea imaginii poate varia de la 2 MB la 2 GB
7. După ce ați eliminat imaginea, o puteți modifica, dacă este necesar (încorporați Root), o puteți împacheta înapoi, pentru aceasta
8. Selectați pachet proiect în img
9. Specificați dimensiunea și numele firmware-ului.
- Specificați dimensiunea partiției în acest fel: împărțiți dimensiunea blocului la 1024 și adăugați litera M la rezultat.
- Numele trebuie să se potrivească cu numele pe care l-ați schimbat
11. De asemenea, nu uitați să copiați nucleul de pe Android, pentru a face acest lucru, utilizați elementul - Eliminați imaginea din Android - boot.img sau zImage
12. După toate manipulările, trebuie să asamblați firmware-ul în TAR.MD5
13 În meniul principal, selectați Pack firmware *.tar.md5
14 Firmware în program Samsung Root Firmware Replacer este gata, puteți
Mega utilitar Android IMG Repack Tools pentru toți începătorii și avansați romodelerii, dezvoltatori, pentru editarea imaginilor Android.
Android IMG Repack Tools ce este și de ce?
Utilitarul Android IMG Repack Tools de la utilizator sub nickname A.S._id(xda, w3bsit3-dns.com), conceput pentru a edita imagini Android:
- despachetați imaginea Android (img, ext4)
- editarea fișierelor (manual)
- colectează imaginea
Și, de asemenea, lucrează cu nuclee (boot.img) și recuperare (recuperare). Utilitarul este proiectat să funcționeze atât sub Linux, cât și Windows (trebuie să instalați Cygwin).
Instrumentele Android IMG Repack vor fi utile pentru absolut toate Romodelele Android pentru crearea de noi firmware personalizat, precum și dezvoltatorilor de software.
Unde să găsiți și să descărcați Android IMG Repack Tools?
Descărcați și ultima versiune Utilitarele Android IMG Repack Tools pot fi găsite de pe pagina oficială a proiectului de pe XDA.
Instalarea Android IMG Repack Tools pe computer
Deoarece sistemul de operare Android se bazează pe nucleul Linux, va funcționa în continuare mai corect Utilitar Android IMG Repack Tools de la sistem de operare bazat pe Linux.
Pre-configurarea sistemului de operare pentru Android IMG Repack Tools
Dacă aveți Ubuntu versiunea 14.04 și mai veche (și Mint bazat pe aceasta), atunci va trebui să instalați GCC 5 din depozit (deschideți un terminal și tastați următoarele comenzi):
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
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
Pentru utilizatorii Ubuntu 16.04 (și Mint bazat pe acesta), atunci trebuie să instalați mai întâi:
1. GNU Automake 1.14 (descărcați și despachetați)
2. Mergeți în folderul cu Gnu Automake, deschideți un terminal și executați comenzile una câte una: ./configure make sudo make install
3. Instalați pachete: 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 libc6-dev x116-dev -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
Configurarea Android IMG Repack Tools
1. După ce ați descărcat Android IMG Repack Tools, despachetați, mergeți, deschideți terminalul
2. Tastați comanda pentru a lansa utilitarul./main_menu
Dacă aveți Mint instalat, faceți clic pe fișierul principal_menu
3. Accesați secțiunea de utilitate " 0 - Configurați și curățați meniul de instrumente»
4. Selectați „ 1 - Construiți android_img_repack_tools„, pentru a descărca și configura instrumentele care funcționează cu imagini Android.
Lucrul cu utilitarul Android IMG Repack Tools
Așteptați-vă în curând la o actualizare a articolului cu instrucțiuni despre cum să utilizați utilitarul!
Trebuie să flashezi Android folosind FastBoot, dar nu știi cum? Acest articol oferă instrucțiuni detaliate despre utilizarea utilitarului FastBoot și despre cum să îl utilizați pentru a flash un dispozitiv Android.
Acest manual va explica pe deplin cum să utilizați FastBoot! Dacă nu știți cum să instalați actualizările arhivate, atunci aveți nevoie de articolul - Clockwordmod - ce este. Instrucțiuni pentru recuperarea CWM cu imagini
Descărcarea și instalarea FastBoot
Înainte de a flashiza Android folosind FastBoot, trebuie să îl descărcați și să îl instalați pe computerul dorit.
1. Puteți descărca utilitarul FastBoot de la programul oficial Android SDK (greutate mare)
de ce ADB RUN este mai bine
Lansa
Dacă ați descărcat separat Fastboot
După ce ați descărcat și instalat FastBoot, deschideți „ Linie de comanda »
si vve Introduceți comenzi pentru a merge în folderul cu care Utilitar Fastboot(dacă este instalat FastBoot separat)
CD/cd adb
Dacă ați descărcat ADB RUN
Dacă alegerea ta a căzut Programul ADB RUN, apoi lansați-l și selectați Manual -> ADB din meniu
Fișierele care trebuie flashate trebuie să fie localizate în același folder cu utilitarul FastbootInstrucțiuni pentru comenzi despre cum să flashați Android folosind FastBoot
Este foarte important să scrieți comenzile și fișierele firmware așa cum sunt specificate!
Dacă comanda dvs. este specificată
fastboot flash cache NazvaniAFiLe.imgatunci trebuie să scrii exact așa, dar nu altfel. Cu alte cuvinte, cazul literelor este important, altfel vei primi o eroare nu se poate încărca „imaginea” - nu există un astfel de dosar.
Reporniți comenzile în modul firmware (bootloader)
fastboot reboot-bootloaderComanda „vede” computerul tău Android
Obișnuiește-te să verifici înainte de a face ceva în Fastboot dacă conexiunea dintre computerul tău și Android este:
Verificați dacă computerul vă poate vedea Android-ul
dispozitive fastbootExecutați această comandă atunci când dispozitivul este deja în modul firmware (bootloader)
Comenzile de deblocare și blocare a programului de încărcare Nexus
Deblocați încărcătorul de pornire pentru Nexus
deblocare OEM fastbootBlocați încărcătorul de pornire pentru Nexus
blocare OEM fastbootComanda pentru a afla versiunea bootloader-ului
Afișează numărul versiunii bootloader-ului instalat pe Android
fastboot getvar versiune-bootloaderComenzi de formatare a partițiilor
Înainte de a flashiza orice partiție în Android, trebuie mai întâi să o formatați, astfel încât să nu existe probleme de funcționare
fastboot erase Imya_razdela - ștergeți partiția: boot, radio, recovery, system, userdata și altele
Șterge partiția Cache
fastboot șterge memoria cacheȘterge secțiunea Date
fastboot șterge datele utilizatoruluiȘterge partiția de sistem
sistem de ștergere fastbootȘterge Secția de recuperare
recuperare fastboot eraseComenzi pentru intermiterea unei partiții
După ce ați formatat partiția sau partițiile, puteți începe să flashați firmware-ul
fastboot flash Imya_razdela imya_file.img - firmware-ul partiției selectate: boot, radio, recuperare, sistem, date utilizator și altele
Flash pentru partiția de sistem (sistem)
sistem flash fastboot imya.imgFlashează partiția cache
fastboot flash cache imya.imgFlash secțiunea de date
fastboot flash userdata imya.imgFlashiți partiția de recuperare
fastboot flash recovery imya.imgSetarea animației de pornire (partiție firmware cu animație)
fastboot flash splash1 splash.imgFlash pentru toate partițiile (pornire, recuperare și sistem)
fastboot flashallÎn loc de imya.img- trebuie să introduceți numele fișierului pe care urmează să-l flashați
Comanda pentru a instala update.zip
Afișează o arhivă de actualizare pe Android în formatul update.zip sau o arhivă ZIP cu Imagini IMG diverse secțiuni
actualizare fastboot filename.zipPentru dispozitivele Sony
Verificarea conexiunii Dispozitivele Sony, dacă răspunsul este 0,3 dispozitiv, atunci conectat
fastboot.exe -i 0x0fce versiunea getvarDeblocați încărcătorul de pornire
fastboot.exe -i 0x0fce deblocare OEM 0xReceived_KeyInformații mai detaliate despre deblocarea bootloader-ului Sony - Cum se deblochează Bootloader Sony
Se așteaptă eroarea dispozitivului
Dacă aveți următorul mesaj activat în fereastra de comandă de mult timp: așteptare pentru dispozitiv- Mijloace:
- Driverul nu este instalat sau instalat incorect - reinstalați sau instalați
- Dispozitivul Android nu este în modul Bootloader - traduceți
- Conexiune incorectă la port USB- folosiți-le pe cele din spate porturi USB Calculatoare 2.0, nu utilizați hub-uri USB