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 Fastboot

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

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

Comanda „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 fastboot

Executaț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 fastboot

Blocați încărcătorul de pornire pentru Nexus

blocare OEM fastboot

Comanda pentru a afla versiunea bootloader-ului

Afișează numărul versiunii bootloader-ului instalat pe Android

fastboot getvar versiune-bootloader

Comenzi 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 erase

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

Flashează partiția cache

fastboot flash cache imya.img

Flash secțiunea de date

fastboot flash userdata imya.img

Flashiți partiția de recuperare

fastboot flash recovery imya.img

Setarea animației de pornire (partiție firmware cu animație)

fastboot flash splash1 splash.img

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

Pentru dispozitivele Sony

Verificarea conexiunii Dispozitivele Sony, dacă răspunsul este 0,3 dispozitiv, atunci conectat

fastboot.exe -i 0x0fce versiunea getvar

Deblocați încărcătorul de pornire

fastboot.exe -i 0x0fce deblocare OEM 0xReceived_Key

Informaț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




Top