Cum să extrageți fișierele APK din IMG (Parsing Android firmware). Cum să extrageți fișierele APK din IMG (Parsing Android firmware) Porniți firmware-ul img prin recuperare

02.05.2020 Programe

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 cu 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 comenzile pentru a merge în folderul cu utilitarul Fastboot (dacă ați instalat FastBoot separat)

CD/
cd adb

Dacă ați descărcat ADB RUN

Dacă alegerea ta a căzut pe programul ADB RUN, atunci lansează-l și selectează 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)

Comenzi de deblocare și blocare a încărcării de pornire 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

Se va afișa instalat pe Număr Android versiuni de bootloader

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 partiț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ă intermitent o arhivă de actualizare pe Android în formatul update.zip sau Arhiva ZIP cu imagini IMG ale diferitelor 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 Sony - Cum se deblochează Bootloader Sony

Se așteaptă eroarea dispozitivului

Daca ai pentru o lungă perioadă de timp Mesajul din fereastra de comandă este aprins aşteptând 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- utilizați porturile USB 2.0 din spate ale computerului, nu folosiți hub-uri USB

MTwinTools este un utilitar care vă permite să lucrați cu fișiere de firmware și imagini boot.img, recovery.img și system.img. Autorul utilitarului este vin2809 de pe forumul 4pda. MTwinTool va fi util proprietarilor smartphone-uri Huawei bazat pe procesoare MTK.

Ghidul utilizatorului pentru lucrul cu MTwinTools

1. Introducere.

1.1. Scop.

Instrumentul MTwinTools este destinat pentru dezasamblarea/asamblarea imaginilor dispozitivelor bazate pe cipuri MT.

Este construit pentru utilizare pe linia de comandă bazată pe instrumentul RKwinTools, conceput pentru a funcționa cu dispozitive pe cipuri RK29xx-RK31xx și unele programe distribuite gratuit.

Funcționează numai sub Windows 7 și versiuni ulterioare, fără a instala CYGWIN și, de asemenea, nu necesită intrări suplimentare de căi în variabilele de mediu OS.

Instrumentul vă permite să:

  • despachetați și împachetați imaginea Boot.img;
  • despachetați și împachetați imaginea Recovery.img;
  • despachetați și împachetați imaginea Kernel.img;
  • despachetați și împachetați imaginea System.img, atât tipul yaffs, cât și ext2-ext4;
  • converti un fișier rar de tip sparse într-o imagine de tip ext4;
  • calculați suma de control a unui fișier în format md5;
  • inițiază SuperUser.

1.2. Instalarea MTwinTools.
Instalarea instrumentului se realizează prin despachetarea arhivei în orice loc convenabil pentru dvs. Aceasta va crea un folder MTwinTools care conține:

  • folderele _In/, App/ și Cygwin/;
  • precum și fișierele Readme.txt și menu.bat.

Dosarul _In este gol și este destinat să conțină imagini sursă pentru procesare. Dosarul Aplicație/ conține un set fișiere batch, procesarea imaginilor. Dosarul Cygwin/ conține biblioteci și fișiere de utilitate redistribuibile liber. Fișierul Readme.txt conține instrucțiuni pentru utilizator, adică. textul pe care îl citiți în prezent. Fișierul menu.bat este utilizat pentru a crea meniul instrumentului MTwinTools.

ATENŢIE. NU ESTE NECESARĂ pentru specificarea căilor de acces la fișierele de service în variabilele de mediu ale sistemului de operare Windows.

Pe măsură ce lucrați, vor apărea și alte foldere necesare:

  • Pachet care va contine Fișiere de pornire, Recuperare și Sistem după
    pachete, un folder md5 care conține fișiere cu o sumă de verificare, precum și un folder
    Firmware, în subdosarul Imagine al cărui fișiere Boot asamblate vor fi localizate,
    Recuperare și sistem;
  • Dezambalați, în care fișierele Boot, Recovery și System sunt COMPLET dezambalate
    va fi localizat în folderul Firmware, în subdosarul Imagine.

1.3. Dezinstalarea MTwinTools.

Instrumentul este dezinstalat prin ștergerea folderului rădăcină al instrumentului, adică. folderele MTwinTools.

2. Reguli de bază de lucru.

2.1.Pentru a începe, trebuie să rulați fișierul menu.bat, care va lansa meniul instrumentului.

2.2.Imaginile destinate despachetarii trebuie plasate in folderul _In al instrumentului. Numele fișierelor de intrare TREBUIE să conțină Cuvinte cheieși poate avea nume precum următoarele:

  • *boot*.img;
  • *recuperare*.img;
  • *kernel*.img;
  • *sistem*.img.

2.3. Când porniți pentru prima dată, inițializați instrumentul. Când instrumentul este inițializat, TOATE fișierele aflate în folderul _In vor fi copiate în folderul de intrare de lucru Unpack/Firmware/Image. Acest lucru se face pentru a păstra fișierele originale.

2.4.După dezasamblarea imaginii, conținutul acesteia va fi plasat în folderul Unpack, în care va fi creată următoarea structură de foldere:

Boot (Recuperare)/cfg/
nucleu/
ramdisk/

Folderul cfg/ va conține setările de imagine, în folderul kernel veți găsi kernel-ul, adică. zImage fișier binar și folderul ramdisk va conține orice altceva. Pentru a asambla imaginea, părțile sale componente, de ex. Plasați discul ram, nucleul și eventual setările în folderele corespunzătoare din Unpack. Imaginea creată va fi localizată în folderul de ieșire a pachetului.

3. Descrierea produsului.

3.1. Meniul principal de comandă.

Meniul principal al comenzilor instrumentului arată astfel:

**************************
* MTwinTools_V_0.6 *
**************************
*Comenzi pentru imagine:*
* ————— *
*1-Boot*
*2-Recuperare*
*3-kernel*
*4-Sisteme*
*5-Alte comenzi*
* *
**************************
* Comenzi instrumente: *
* ————— *
*Instrumente 6-Init*
*7-curat*
* *
**************************
*8-Ieșire*
**************************
Vă rugăm să alegeți comanda:

O comandă este selectată prin introducerea numărului indicat în fața acesteia. ÎN Versiune curentă Puteți face următoarele:

— accesați meniul de procesare a imaginii de pornire tastând numărul „1”;
— accesați meniul de procesare a imaginii de recuperare — „2”;
— accesați meniul de procesare a imaginii Kernel — „3”;
— accesați meniul de procesare a imaginii de sistem — „4”;
— accesați meniul altor comenzi — „5”;
— inițializați zona de lucru a instrumentului — „6”;
— curățați zona de lucru a produsului — „7”;
— finalizați lucrarea, adică ieși din unitate - „8”.

3.2. Meniul de pornire.

Pentru a continua la procesarea imaginii de pornire, executați comanda „1-Boot”. Aceasta vă va duce la meniul „Comenzi de pornire”.

Meniul de procesare a imaginii de pornire arată astfel:

**************************
* Comenzi de pornire: *
* ————— *
*1-Boot despachetat*
*Pachet de 2 cizme*
* *
**************************
*3-Retur*
**************************
Vă rugăm să alegeți comanda:

Comanda „1” despachetează imaginile de pornire, comanda „2” ambalează imaginile de pornire. Comanda „3” revine la meniul principal al instrumentului.

2.2.1. Demontarea imaginii boot.img.

2.2.2. Construiți imaginea boot.img.

La construirea imaginii de boot, va apărea un meniu pentru selectarea unei surse de date.

**************************
* Imagine sursă aleasă: *
* 1. Despachetează director *
* 2. Director pachet *
*3.Întoarcere*
**************************
Vă rugăm să alegeți sursa:

Aveți posibilitatea de a construi o imagine dintr-o imagine dezambalată aflată în folderul Dezambalare/Pornire; pentru a face acest lucru, selectați elementul de meniu „1. Despachetează dir.” Dacă selectați elementul de meniu „2. Pack dir”, apoi imaginea va fi creată din datele aflate în folderul Pack/boot. Pentru a anula operația, selectați elementul de meniu „3. Întoarcere". În același timp, tu
reveniți la meniul „Comenzi de pornire”.

3.3. Meniul de recuperare.

Pentru a continua la procesarea imaginii de recuperare, executați comanda „2-Recovery”. Aceasta vă va duce la meniul „Comenzi de recuperare”. Meniul de procesare a imaginii de recuperare arată astfel:

**************************
* Comenzi de recuperare: *
* —————— *
* 1-despachetare de recuperare *
* 2-Pachet de recuperare *
* *
**************************
*3-Retur*
**************************
Vă rugăm să alegeți comanda:

Comanda „1” despachetează imaginile de recuperare, comanda „2” ambalează imaginile de recuperare. Comanda „3” revine la meniul principal al instrumentului.
2.3.1. Demontarea imaginii recovery.img.

Toate acțiunile sunt efectuate automat, adică Fără participarea dumneavoastră nu există nimic de descris aici.

2.3.2. Construiți imaginea recovery.img.

La construirea imaginii de recuperare, va apărea un meniu pentru selectarea unei surse de date.

**************************
* Imagine sursă aleasă: *
* 1. Despachetează director *
* 2. Director pachet *
*3.Întoarcere*
**************************
Vă rugăm să alegeți sursa:

Aveți posibilitatea de a construi o imagine dintr-o imagine dezambalată situată în folderul Dezambalare/recuperare; pentru a face acest lucru, selectați elementul de meniu „1. Despachetează dir.” Dacă selectați elementul de meniu „2. Pack dir”, apoi imaginea va fi creată din datele aflate în folderul Pack/recovery.

Pentru a anula operația, selectați elementul de meniu „3. Întoarcere". Acest lucru vă va întoarce la meniul „Comenzi de recuperare”.

3.4. Meniul Kernel.

Pentru a continua la procesarea imaginii Kernel, rulați comanda „3-Kernel”. Aceasta vă va duce la meniul „Comenzi kernel”.

Meniul de procesare a imaginii Kernel arată astfel:

**************************
* Comenzi kernel: *
* —————— *
* 1-kernel despachetat *
*Pachet cu 2 nuclee*
* *
**************************
*3-Retur*
**************************
Vă rugăm să alegeți comanda:

Comanda „1” despachetează imaginile Kernel, comanda „2” ambalează imaginile Kernel. Comanda „3” revine la meniul principal al instrumentului.

3.4.1. Dezasamblarea imaginii kernel.img.

Toate acțiunile sunt efectuate automat, adică Fără participarea dumneavoastră nu există nimic de descris aici.

3.4.2. Construirea imaginii kernel.img.

La construirea imaginii nucleului, va apărea un meniu pentru selectarea unei surse de date.

**************************
* Imagine sursă aleasă: *
* 1. Despachetează director *
* 2. Director pachet *
*3.Întoarcere*
**************************
Vă rugăm să alegeți sursa:

Aveți posibilitatea de a construi o imagine dintr-o imagine dezambalată situată în folderul Unpack/Kernel; pentru a face acest lucru, selectați elementul de meniu „1. Despachetează director." Dacă selectați elementul de meniu „2. Pack dir”, apoi imaginea va fi creată din datele aflate în folderul Pack/Kernel.

Pentru a anula operația, selectați elementul de meniu „3. Întoarcere". Acest lucru vă va întoarce la meniul „Comenzi kernel”.

3.5. Sistem de meniu.

Pentru a continua la procesarea imaginii de sistem, executați comanda „3-System”. Aceasta vă va duce la meniul „Comenzi de sistem”.

Meniul de procesare a imaginii de sistem arată astfel:


* Comenzi de sistem: *
* ——————————————— *
* 1 pachet iafa * 2 pachete de iac *
* 3-unpack ext3 * 4-pachet ext3 *
* 5-unpack ext4 * 6-pachet ext4 *
* 7-sparse la ext4 * *
* * *
***************************************************
*8-Retur*
***************************************************
Vă rugăm să alegeți comanda:

3.5.1. Dezasamblarea unei imagini de sistem, cum ar fi yaffs.

Comanda „1” despachetează imaginile de sistem ale tipului yaffs în folderul Unpack/System.

3.5.2. Construirea unei imagini de sistem precum iafa.

Comanda „2” împachetează imagini de sistem de tip iaf. Va apărea un meniu pentru selectarea unei surse de date.

**************************
* Imagine sursă aleasă: *
* 1. Despachetează director *
* 2. Director pachet *
*3.Întoarcere*
**************************
Vă rugăm să alegeți sursa:

Aveți posibilitatea de a construi o imagine dintr-o imagine dezambalată situată în folderul Dezambalare/sistem; pentru a face acest lucru, selectați elementul de meniu „1. Despachetează dir.” Dacă selectați elementul de meniu „2. Pack dir”, apoi imaginea va fi creată din datele aflate în folderul Pack/system.

Pentru a anula operația, selectați elementul de meniu „3. Return” și veți reveni la meniul anterior „Comenzi de sistem”.

3.5.3. Dezasamblarea imaginii sistemului de tip ext3.

Comanda „3” despachetează imaginile de sistem de tip ext2-ext3 în folderul Unpack/System.

3.5.4. Construirea unei imagini de sistem de tip ext3.

Comanda „4” construiește imaginea de sistem de tip ext2-ext3. Ambalarea se realizează în mod similar cu clauza 3.5.2. doar imaginea de ieșire va fi de tip ext3.

3.5.5. Dezasamblarea imaginii sistemului de tip ext4.

Comanda „5” despachetează imaginile ext4 System în folderul Unpack/System.

3.5.6. Construirea unei imagini de sistem de tip ext4.

Comanda „6” construiește imaginea de sistem de tip ext4. Ambalarea se realizează în mod similar cu clauza 3.5.2. doar imaginea de ieșire va fi de tip ext4.

3.5.7. Convertiți imaginea comprimată rară în ext4.

Comanda „7” convertește (conversează sau transcodează) imaginile comprimate de tip rar în imagini de tip ext4 (analog cu operația simg2img).

3.5.8.Reveniți la meniul principal.

Comanda „8” revine la meniul principal al instrumentului.

3.6. Meniul altor comenzi.

Pentru a trece la executarea altor comenzi, executați comanda „5-Alte comenzi”. Aceasta vă va duce la meniul „Alte comenzi”. Meniul pentru executarea altor comenzi arată astfel:

**************************
* Alte comenzi: *
* —————- *
*1-Superutilizator inițial*
* 2-Calculați md5 *
* *
**************************
*3-Retur*
**************************
Vă rugăm să alegeți comanda:

Comanda „1” inițializează SuperUser în imaginea de sistem, comanda „2” calculează suma de verificare a fișierului. Comanda „3” revine la meniul principal al instrumentului.

3.6.1. Se inițializează SuperUser.

La inițializarea SuperUser, va apărea un meniu de selecție a sursei:

**************************
* Sursa de alegere init: *
* 1. Despachetează director *
* 2. Director pachet *
*3.Întoarcere*
**************************
Vă rugăm să alegeți sursa:

Aveți posibilitatea de a inițializa imaginea dezambalată aflată în folderul Unpack/system; pentru a face acest lucru, selectați elementul de meniu „1. Despachetează director." Dacă selectați elementul de meniu „2. Pack dir”, apoi imaginea aflată în folderul Pack/system va fi inițializată. Pentru a anula operația, selectați elementul de meniu „3. Întoarcere".
Inițializarea se face prin copierea fișierelor necesare (su și SuperSU.apk) în imaginea dezasamblată System.img. Pentru a obține accesul rădăcină aveți nevoie de:

— despachetați imaginea sistemului utilizând comanda „3” din meniul principal
instrumente sau plasați imaginea dezambalată în folderul Unpack (sau Pack)/System/;
— executați comanda „1-init SuperUser” din meniul „Alte comenzi”.

După afișarea intermitentă a imaginii System.img, veți avea acces Root pe dispozitiv. Dacă sunt utilizate fișiere cu o versiune diferită pentru a obține accesul Root pe dispozitivul dvs., atunci trebuie doar să actualizați (înlocuiți) fișierele su și SuperSU.apk din folderul App/.

3.6.2. Calculul sumei de control.

Pentru a calcula suma de control a unui fișier sau fișiere, plasați-le în folderul Pack/md5/. După executarea comenzii „2-Calculate md5”, toate fișierele aflate în folderul Pack/md5 vor fi adăugate verifica suma, calculat folosind algoritmul md5. Sunt procesate numai fișierele fără extensie sau cu extensia .img, .tar, .zip.

3.7. Inițializare.

Pentru a efectua inițializarea, executați comanda „6-init Tools”. În acest caz, toate structurile de foldere necesare pentru funcționarea instrumentelor MTwinTools vor fi create și imaginile de intrare vor fi copiate în folder de lucru Despachetați/Firmware/Imagine.

3.8. Curățarea produsului.

Pentru a goli zona de lucru, tastați „7-CLEAN”. În același timp TOTUL foldere suplimentareîmpreună cu conținutul va fi șters, instrumentul MTwinTools își va finaliza munca și va reveni la forma pe care o avea imediat după instalare.

3.9. Ieșire.

Pentru a ieși, formați „8-Exit”. În acest caz, DOAR produsul va ieși fără nicio curățare.

Să începem cu faptul că aveți nevoie de Linux. În Windows, puteți doar dezasambla firmware-ul, dar nu îl veți putea monta la loc pur și simplu. motive tehnice. Acum despre firmware. Ele sunt de obicei distribuite sub formă de arhive ZIP flash prin recuperare personalizată. Este unul dintre ele de care vom avea nevoie pentru experimente. Recomand să începeți călătoria Romodel cu un firmware personalizat cât mai aproape de AOSP, pentru că de multe ori este mai ușor de înțeles decât cel de stoc.

  1. Despachetați arhiva cu firmware-ul în orice folder.
  2. Descărcați scriptul de pe link și dezarhivați-l în orice folder.
  3. Lansăm fișierul ext (dacă se plânge de lipsa Java, doar săriți apăsând pe y; Java este necesar doar pentru ambalare).
  4. Acum selectați despachetarea apăsând butonul 1 și apoi Enter.
  5. Un folder nou numit extract_* va apărea lângă fișierul ext și folderul instrumente. Copiați fișierele system.new.dat și system.transfer.list în ele.
  6. După ce ați copiat fișierele, apăsați Enter și așteptați. După un timp, va trebui să apăsați din nou pe Enter, să introduceți parola de administrator și să apăsați din nou pe Enter.
  7. Gata. Conținutul sistemului se află în folderul extract_*/output.

Metoda manuala

Despachetați arhiva cu firmware-ul în orice folder (de exemplu, rom):

$ mkdir ~/rom $ dezarhivare calea_la_arhivă -d ~/rom/

Descărcați instrumentele de care avem nevoie în acest folder:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Să rulăm scriptul:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

Acesta convertește fișierul system.new.dat într-o imagine brută numită system.img . Montați imaginea în subfolderul mnt:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Structura directorului Android

După dezambalarea sistemului, va apărea următoarea structură de directoare:

  • aplicația - aplicații preinstalate cu privilegii standard;
  • priv-app- aplicații preinstalate cu privilegii ridicate, inclusiv unele componente ale sistemului;
  • cos- fișiere binare în format ELF, un analog al directoarelor /bin și /usr/bin din Linux. Conține diverse componente ale sistemului utilizate de componentele sistemului de nivel superior;
  • etc- fișiere de setări. Un analog complet al /etc în Linux, folosit, totuși, doar de către aceștia componentele sistemului. Aplicații Android magazin setări individualeîn directoarele /data/data/;
  • fonturi- fonturi. În mod implicit, conține doar fonturi de marcă Roboto;
  • cadru- biblioteci de clase Java utilizate de sistem și aplicații. Există, de asemenea, un fișier framework-res.apk care conține o descriere completă a interfeței sistem de operare, inclusiv toate fișierele grafice;
  • libȘi lib64- Biblioteci Linux utilizate de componentele sistemului de nivel scăzut. Un analog al directoarelor /lib și /usr/lib din Linux, inclusiv biblioteci standard precum libc, libz, libssl. Pe dispozitivele cu arhitectură ARMv7 și mai mici, directorul lib64 va lipsi;
  • mass-media- fișiere media: tonuri de apel, sunete de notificare, sunete de interfață și animație de încărcare a sistemului de operare;
  • tts- fișiere necesare sintetizatorului de vorbire;
  • usr- un director care conține de obicei fișiere necesare rulării aplicațiilor din directorul bin. În esență, un analog al /usr/share ;
  • vânzător- fișiere furnizate de producătorul dispozitivului. De obicei, conține firmware binar pentru diferite componente hardware, de exemplu un modul Wi-Fi;
  • xbin- directorul optional; firmware personalizat folosiți-l pentru a stoca lucruri precum interpretul bash, SSH, PowerTOP, BusyBox și alte instrumente utile;
  • construi.prop- un fișier care conține informații despre ansamblu, precum și diverse setări de nivel scăzut;
  • addon.d- conține scripturi care sunt lansate după instalarea firmware-ului. GApps își scriu și aici scriptul, datorită căruia sunt reînviați după reinstalarea firmware-ului.

Acum că suntem familiarizați cu structura de bază a Androidului, să începem să facem modificări.

Eliminarea și adăugarea aplicațiilor

Toate programele preinstalate pot fi găsite în două foldere:

  • /sistem/aplicație/;
  • /system/priv-app/.

Ele diferă unele de altele prin privilegiile de acces. Dacă programele din aplicație au aceleași permisiuni ca programe de la terți(de exemplu, instalate din Magazinul Play), apoi aplicațiile din aplicația priv pot folosi API-uri privilegiate (drepturi privilegiate). Puteți afla mai multe despre asta de la.

Pentru a preinstala o aplicație în firmware, pur și simplu introduceți fișierul APK în /system/app/ . Puteți, desigur, să creați un folder separat, dar în cazul nostru acest lucru nu are sens, deoarece folderul este folosit pentru a stoca biblioteci și fișiere Odex, pe care pur și simplu nu le avem. Pentru a-l elimina, pur și simplu ștergeți folderul cu el.

Puteți merge mai departe și puteți înlocui aplicațiile stoc cu analogi. De exemplu, pentru a înlocui calendarul, ștergeți folderul Calendarși copiați com.rpagyc.simplecalendar.apk-ul nostru preferat în /system/app. Și nu trebuie să-l copiați. Apoi firmware-ul va fi fără calendar.

Principalul lucru de reținut este că programele de stoc pot fi legate între ele. Prin urmare, ștergerea unui program poate duce la inoperabilitatea completă a altuia (de exemplu, CalendarProvider și Calendar: prin ștergerea primului, veți face nu numai calendarul stoc inoperabil, ci și orice alt calendar). Din fericire, în firmware-ul AOSP pur nu există multe interconexiuni.

Modificarea animației de încărcare

Animația este stocată ca imagini PNG, ambalate în arhiva /system/media/bootanimation.zip fără compresie. În interiorul arhivei se află:

  • desc.txt- un fișier care descrie animația;
  • partea 0- un folder cu fișiere de animație care sunt redate primele;
  • partea 1- un folder cu fișiere de animație care sunt redate secunde;
  • parte?- ultimul folder, imaginile din care sunt redate la final.

Fișierul desc.txt poate conține ceva de genul

1920 1080 60 p 1 0 part0 p 0 0 part1

Scopul acestor linii este intuitiv: 1920 × 1080 este rezoluția imaginii, 60 este numărul de cadre pe secundă. Part0 și part1 indică folderele din care va fi redată animația și secvența de redare. În general, pot exista fie o parte, fie mai multe (trei sau mai multe).

Imaginile aflate în folderele piese sunt numerotate cu cinci numere în ordinea redării: 00000.png, 00001.png, 00002.png... Aceste imagini pot fi înlocuite cu propriile imagini, creând astfel o animație originală. Sau puteți șterge pur și simplu fișierul bootanimation.zip. Apoi dispozitivul va afișa animație de la Android standard. Sau folosiți o colecție gata făcută de animații pe w3bsit3-dns.com.

Schimbarea designului sunetului

De fapt, toate sunetele pe care le redă sistemul sunt stocate în folderul /system/media/audio. În interiorul acestuia veți găsi următoarele foldere:

  • alarme- melodii de ceas deşteptător;
  • notificări- sunete de notificare;
  • tonuri de apel- tonuri de apel;
  • ui- sunete de sistem, cum ar fi bateria descărcată, focalizarea camerei, selecția elementelor de interfață.

În alarme, notificări, tonuri de apel puteți adăuga câte melodii doriți. Le poți lua, de exemplu, aici:

  • tonuri de apel standard de la diferite telefoane și smartphone-uri Nokia;

Și un mic truc de viață: ștergerea fișierelor din folderul ui nu va duce la blocări și erori, ci la dispariția sunetelor de sistem. Prin urmare, puteți dezactiva cu ușurință sunetul fotografierii de pe cameră, luând o captură de ecran, pur și simplu ștergând fișierele care conțin aceste sunete (numele lor sunt intuitive).

Adăugarea fonturilor

Fonturile sunt stocate în fonturi. Puteți găsi arhive cu fișiere de font pe w3bsit3-dns.com și XDA. Pentru a instala, trebuie doar să copiați și să înlocuiți fișierele ttf din arhivă în folderul cu fonturi.

Modificarea setărilor sistemului (build.prop)

Imaginea sistemului are un fișier build.prop interesant care conține multe Informatii utile despre hardware-ul dispozitivului și setările implicite pentru diverse aplicații stoc. Pentru a fi corect, observ că nu este întotdeauna cazul. De exemplu, în Gigaset ME și ME Pro build.prop este împărțit în două părți. O parte conține setări pentru Gigaset ME, iar pentru ME Pro unele linii sunt duplicate, dar tastele (numele smartphone-ului etc.) sunt diferite. Acest lucru a fost făcut pentru a asigura funcționarea mai mult sau mai puțin corectă a aceluiași firmware pe dispozitive diferite.


Build.prop conține (sau poate conține) un număr mare de setări. Unele dintre ele nu schimbă nimic, altele îmbunătățesc un lucru în detrimentul altuia, dar există cele care sunt cu adevărat utile:

  • ro.produs.modelȘi ro.produs.producător- modelul smartphone-ului și numele producătorului. Prin înlocuirea acestor linii, puteți face Magazinul Play să creadă că aveți un alt smartphone, care va deschide accesul la Mai mult software Pentru toți cei puțin cunoscuți smartphone-uri chinezești aceste linii pot deveni salvatoare;
  • hw.qemu.mainkeys- ia doar două valori: 0 - afișați tastele de navigare pe ecran, 1 - nu afișați butoanele. Absența unei linii corespunde cu 0;
  • debug.sf.nobootanimation- valoarea 1 dezactivează încărcarea animației, ceea ce îi crește ușor viteza. Setarea lui la 0 sau ștergerea liniei readuce animația la locul ei;
  • ro.telefonie.default_network- spune sistemului în ce mod ar trebui să fie comutat rețea de telefonie mobilăîn timpul încărcării;
  • ro.sf.lcd_density- Display DPI, cea mai precisă valoare pentru afișaj poate fi calculată printr-un site convenabil. Dar nimeni nu interzice setarea unei valori mai mari sau mai mici după bunul plac: valorile mai mari măresc elementele de interfață, valorile mai mici fac elementele de interfață mai mici;
  • ro.config.vc_call_vol_steps- numărul de pași de volum în timpul unui apel (implicit 8);
  • ro.config.media_vol_steps- numărul de pași de volum media (implicit 15).

Implementăm Google Apps în firmware

Aproape întotdeauna firmware-ul personalizat vine fără servicii Googleși magazin de aplicații. Dezvoltatorii sugerează să le instalăm separat folosind pachetul GApps. Cu toate acestea, poate fi integrat direct în firmware.

Mai întâi trebuie să descărcați pachetul GApps. Recomand să luați arhivele Open GApps. Tu alegi Versiunea Android, arhitectura procesorului și opțiunea de configurare (Pico, Nano, Stock...), care determină câte diferite aplicații Google conţine o arhivă. Recomand să descărcați versiunea Pico. Conține doar Magazinul Play și un set de biblioteci necesare funcționării sale.

Integrarea GApps în firmware se face astfel:

  1. Despachetați arhiva ZIP GApps folosind orice arhivator.
  2. Accesați folderul Core.
  3. Vedem multe arhive cu extensia .tar.lz. Extrageți folosind lzip.
  4. După despachetare, copiați fișierele din foldere în folderele corespunzătoare din sistem. Este ușor să ghiciți ce să aruncați din structura directorului din arhivă. De exemplu, configuratorul (din captura de ecran) trebuie să fie plasat în folderul priv-app.
  5. Accesați folderul GApps (situat lângă Core) și urmați pașii 3 și 4 pentru fișierele din acesta.
  6. Gata, am integrat GApps în firmware-ul nostru!

Loc liber

Este necesar să înțelegeți că spațiul pentru instalarea firmware-ului este limitat. Nu puteți instala firmware a cărui dimensiune depășește dimensiunea partiției de sistem a dispozitivului. Puteți vedea valoarea acestuia folosind:

$ adb shell df /system

A doua opțiune: puneți un terminal pe dispozitiv și introduceți comanda

$df/sistem

Puteți afla dimensiunea partiției în octeți instalând BusyBox pe smartphone și rulând comanda în terminal

$ busybox df -B 1 /sistem

Sau la fel cu ADB:

$ adb shell busybox df -B 1 /sistem

Spațiul ocupat de firmware va fi aproximativ egal cu dimensiunea sistemului atunci când este despachetat. În general, la crearea firmware-ului, este necesar să se țină cont de faptul că utilizatorul poate, de asemenea, să flash diverse modificări deasupra acestuia (SuperSU, Xposed) sau să transfere aplicații în secțiunea de sistem. De exemplu, pachetul minim de aplicații Google (Pico) necesită un minim de 150 MB spatiu suplimentar pentru instalare.

Dacă este necesar, dimensiunea fișierului firmware poate fi redusă prin ștergere nu numai programe inutile din /system/app (/system/priv-app) și sunete de apel din system/media/audio și bootanimation.zip , dar și:

  • /system/tts/lang_pico- limbaje primitive ale motorului vocal Pico TTS, motorul de voce Google nu va fi afectat;
  • /system/usr/srec/config/- limbi offline. Îl puteți descărca online mai târziu, dacă este necesar.

Asamblare

După ce faceți modificări, trebuie să puneți totul la loc. Mai întâi, să împachetăm secțiunea de sistem în system.new.dat . Descărcați instrumentele de care avem nevoie:

$ 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

Să ne convertim folderul înapoi într-o imagine RAW. Să-i spunem system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system system_new.img output/

1073741824 este modificat la dimensiunea partiției de sistem în octeți. Ar fi indicat să-l faceți chiar puțin mai mic. Facem o imagine rară din imaginea RAW:

$ img2simg system_new.img system_snew.img

Să ne convertim imaginea în system.transfer.list și system.new.dat, care ar trebui să fie aruncate în arhiva cu firmware-ul, dar mai întâi vom șterge fișierele vechi:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Să separăm fișierele firmware de excesul de husk (fișiere pe care le-am descărcat pentru lucru. Pentru aceasta este convenabil să folosiți arhiva cu firmware-ul). Șters? Acum trebuie să împachetați firmware-ul într-o arhivă ZIP (cu orice arhivator).

Mai rămâne doar să semnezi arhiva. Acest lucru se poate face atât pe Android însuși folosind ZipSigner, cât și pe un computer (veți avea nevoie de instalarea Java):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

Stânci subacvatice

În timpul construirii system.new.dat, este posibil să întâmpinați mai multe probleme cauzate de schimbările constante ale mecanismelor de generare a firmware-ului Android. Metoda descrisă mai sus ar trebui să funcționeze bine în cazul firmware-ului bazat pe Android 5.1; cele mai noi pot avea dificultăți, așa că va trebui să utilizați alte versiuni ale instrumentelor de compilare. Din păcate, nu putem descrie toate nuanțele ansamblului, așa că poate fi necesar să îl căutați pe Google.

Instalare

Pentru a instala firmware personalizat, aveți nevoie de o recuperare TWRP personalizată, care vă permite să instalați firmware nesemnat sau semnat cu o cheie de testare (aceasta este exact ceea ce am creat). În revistă, am descris în mod repetat procesul de instalare a acestuia, iar în firele de forum dedicate dispozitivului dvs., există de obicei suficiente informații pentru a face acest lucru.

TWRP

concluzii

Acest articol descrie doar vârful unui aisberg imens numit „modificare firmware”. Firmware-ul „serios” nu numai că completează nucleul și firmware-ul în sine cu aplicații stoc cu multe funcții (care sunt adesea preluate din alte nuclee și firmware), organizând sau chiar schimbând principiile interacțiunii lor, dar poate și schimba radical principiile de funcționare ale sistemul de operare. Adevărat, un astfel de hack nu mai este Android, ci un sistem de operare separat, chiar dacă acolo pot fi instalate serviciile Play (apropo, astfel de acțiuni, ca să spunem ușor, nu sunt încurajate de Google). Ei bine, nu uitați: toate shell-urile sunt de la producători - TouchWiz, ZenUI, HTC Senseși așa mai departe - doar obiceiuri obișnuite, legate maxim de hardware-ul dispozitivului și unul de celălalt.

Pentru fiecare smartphone sau tabletă, există atât firmware oficial, cât și personalizat. Instalarea lor este efectuată căi diferite: actualizările OTA vin prin aer, firmware-ul din arhivele ZIP sunt instalate manual prin CWM, Recuperare TWRP sau aplicația ROM Manager, folosind un computer, puteți flash Android folosind utilitățile Fastboot și SP Instrumentul Flash.

După firmware-ul Android, toate datele de la memorie interna vor fi șterse, deci pentru a salva contacte, setări și aplicații, mai întâi .

Firmware Android prin recuperare

Firmware-ul neoficial în format ZIP, cum ar fi CyanogenMod, poate fi instalat prin Recovery personalizat: CWM sau TWRP, precum și aplicații care folosesc Recovery, de exemplu, ROM Manager. Miezurile și peticele sunt cusute în același mod. Pentru a descărca oficialul „Update.zip”, capabilitățile modului standard de recuperare sunt suficiente, pentru mai multe detalii, consultați articolul de la linkul de mai sus.

Instalați fișierul ZIP în CWM

Toate dispozitivele din cutie au Recuperare stoc de la producător; în schimb, trebuie să instalați CWM folosind . Apoi găsiți și descărcați arhiva ZIP cu firmware-ul. Vă rugăm să rețineți că firmware-ul altor formate nu poate fi instalat prin CWM.

1. Acum mergeți la Recuperare. Pentru a face acest lucru, opriți dispozitivul și apăsați o anumită combinație de butoane. În funcție de producător, combinația de taste diferă; mai jos sunt toate opțiunile posibile (cea nouă spune cum să intri în Recovery pe anumite modele):

  • Creștere volum + buton de pornire
  • Volum jos + buton de pornire
  • Volum sus/jos + buton de pornire + „Acasă”
  • Creștere volum + reducere volum + buton de pornire

Grozav, ești în Recuperare. Mișcarea se efectuează folosind butoanele de volum, iar confirmarea alegerii se face cu butonul de pornire.

2. Înainte de a instala firmware-ul, trebuie mai întâi să resetați setările: selectați „wipe data/factory reset”.

4. Grozav! Reveniți la meniul principal și selectați „install zip”.

5. După aceea „Alegeți zip din /sdcard”.

6. Navigați la folderul în care ați salvat firmware-ul și selectați-l.

7. Va apărea un mesaj de confirmare. Faceți clic pe „Da – Instalați...”.

8. Procesul de instalare a firmware-ului va parcurge și la sfârșit va apărea mesajul „Instalare de pe cardul sdcard complet” în partea de jos a ecranului.

Grozav, Android-ul este flash. Revenind la meniul principal Recuperare CWMși reporniți sistemul. Pentru a face acest lucru, selectați „reporniți sistemul acum”.

Cum se instalează firmware-ul prin TWRP Recovery

Dacă preferați TWRP Recovery mai degrabă decât CWM, flash-o folosind . De asemenea, puteți instala firmware dintr-o arhivă ZIP prin intermediul acesteia:

1. Descărcați firmware-ul și plasați-l în orice locație convenabilă din memoria smartphone-ului dvs.

2. Accesați TWRP. Acest lucru se face în același mod ca CWM.

3. Acum trebuie să resetați sistemul. Pentru a face acest lucru, selectați „Ștergeți” din meniul principal.

4. Pentru a iniția o resetare din fabrică, trageți glisorul spre dreapta.

5. Când terminați de curățat smartphone-ul sau tableta, apăsați butonul „Înapoi”.

6. Veți reveni la meniul principal al TWRP Recovery. Acum să trecem direct la firmware-ul în sine. Pentru a face acest lucru, selectați „Instalare”.

7. Navigați la locația din memorie în care este salvat firmware-ul. Apasa pe el.

8. Trageți cursorul spre dreapta pentru a începe instalarea firmware-ului.

9. Procesul va începe. De obicei durează 2-3 minute.

10. La sfârșit, va apărea un mesaj care indică finalizarea cu succes a firmware-ului. Faceți clic pe „Reporniți sistemul” pentru a porni în Android.

Considerat o altă modalitate de a flash Android folosind o actualizare ZIP. De asemenea, puteți utiliza aplicație specială. Mai multe despre asta mai jos.

Folosind ROM Manager

Aplicația ROM Manager permite . Apropo, vă sfătuiesc să faceți o copie de rezervă a memoriei interne înainte de a flashiza firmware-ul pentru a restabili datele ulterior. Acum vom folosi o altă funcție a programului: intermiterea telefonului folosind ROM Manager.

Pentru funcționare sunt necesare utilități drepturi root– sunt obținute folosind exploit-uri: , sau .

Trebuie instalat Custom Recovery (în esență, folosind ROM Manager, faci flash prin el dispozitivul, dar în același timp lucrezi cu o interfață de aplicație simplă și clară, nu Recovery). Legăturile către instrucțiuni sunt în paragrafele anterioare.

Deci, instalați ROM Manager, găsiți și descărcați firmware-ul necesar pentru dispozitivul dvs. Deschideți aplicația și urmați instrucțiunile:

1. Puneți arhiva .zip a firmware-ului în memoria telefonului sau tabletei Android.

2. În meniul ROM Manager, deschideți elementul „Instalare ROM de pe cardul SD”.

3. Găsiți arhiva și faceți clic pe ea.

4. În meniul care se deschide, selectați „Reporniți și instalați”. Vă sfătuiesc să bifați caseta de lângă „Salvați ROM-ul curent” pentru a putea restabili sistemul dacă este necesar.

5. În fereastra următoare, faceți clic pe „OK”, după care dispozitivul va porni în modul Recovery și va începe procesul de firmware.

ROM Manager are, de asemenea, o funcție de căutare a ROM-urilor pentru un dispozitiv. În meniul principal al programului, selectați „Descărcare firmware”. Unele dintre ele sunt disponibile doar în versiunea premium a programului.

Mai sus, am vorbit despre trei moduri de a instala firmware din arhivele ZIP pe dispozitivul însuși. În continuare vor fi informații despre actualizarea firmware-ului Android folosind un computer.

Cum să flashezi Android prin computer

Multe dispozitive mobile sunt flash folosind utilitati speciale pentru PC: mai jos sunt instrucțiuni pentru lucrul cu Fastboot și SP Flash Tool. Prin cel de-al doilea program se efectuează diverse manipulări cu Telefoane chinezești bazat pe procesoare Mediatek.

Fastboot: instrucțiuni pentru intermiterea firmware-ului telefonului

Multe firmware-uri trebuie instalate de pe un computer folosind utilitarul Fastboot, repornind dispozitivul mobil în modul cu același nume. Programul este inclus în Android SDK Platform Tools, a cărui instalare este descrisă în. În plus, veți avea nevoie de șoferi (toate informațiile sunt disponibile la link).

De asemenea, pe dispozitivele de la unii producători, trebuie mai întâi să deblocați Bootloader-ul:

  • Cum se face pe HTC:

Apoi, descărcați arhiva cu firmware-ul necesar și dezarhivați-o în folderul „platform-tools”, care conține „ADB” și „fastboot”. Ar trebui să iasă așa ceva (am componentele necesare într-un folder separat „adb”).

Apoi conectăm Android la computer prin USB și punem smartphone-ul sau tableta în modul fastboot. Cel mai simplu mod de a face acest lucru este următorul:

  1. Porniți
  2. Pe computer, accesați linia de comandă
  3. Introducem comenzile secvențial și după fiecare apăsăm „Enter”:

CD calea către fișierul „adb”.

De exemplu, se află în „C:\ Fișiere de program(x86)\Android\android-sdk\platform-tools”. Atunci calea va arăta astfel:

cd Program Files (x86)\Android\android-sdk\platform-tools

Apoi gadgetul Android va reporni în modul fastboot.

Înainte de a flashiza orice partiție a sistemului, trebuie mai întâi să o formatați, astfel încât să nu existe probleme de funcționare. Pentru a face acest lucru, utilizați comenzile (după ce le-ați introdus pe fiecare, apăsați „Enter”):

fastboot erase boot

fastboot șterge datele utilizatorului

sistem de ștergere fastboot

recuperare fastboot erase

fastboot șterge memoria cache

După curățarea partițiilor, le puteți flash. Introduceți comenzile (pot fi mai multe dintre ele - totul depinde de prezența anumitor fișiere într-un anumit firmware; mai jos este un set de cele de bază):

fastboot flash boot imya-fayla.img

fastboot flash userdata imya-fayla.img

sistem flash fastboot imya-fayla.img

recuperare rapidă flash imya-fayla.img

cache flash fastboot imya-fayla.img

„Imya-fayla.img” este numele fișierului firmware corespunzător. De exemplu, deoarece în cazul meu se creează Recovery și imaginea sa se numește „recovery.img”, introdu:

fastboot flash recovery recovery.img

De obicei, firmware-ul poate fi instalat în întregime, adică flashing toate fișierele simultan. Pentru a face acest lucru, „flash-all.bat” trebuie să fie localizat în folderul cu fișierele firmware. Dacă este, atunci pur și simplu introduceți această comandă și va începe procesul de instalare a firmware-ului:

Ca urmare, la sfârșit va apărea un mesaj care indică finalizarea cu succes a firmware-ului.

Puteți porni sistemul. Pentru a face acest lucru, trebuie să părăsiți modul de pornire rapidă de pe dispozitivul propriu-zis sau folosind un computer. În al doilea caz, trebuie să introduceți o altă comandă:

Instalarea actualizărilor ZIP în Fastboot

Folosind Fastboot puteți instala firmware-ul ZIP. Pentru a face acest lucru, descărcați și plasați firmware-ul în folderul în care se află „ADB”. Puneți smartphone-ul sau tableta în modul fastboot și introduceți comanda:

fastboot flash zip imya-fayla.zip

„Imya-fayla.zip” este numele firmware-ului tău, înlocuiește-l cu al tău.

Așteptați să se termine Instalări Androidși reporniți dispozitivul.

SP Flash Tool: clipește smartphone-uri Android chinezești pe MTK

chinez Fly smartphone-uri, Lenovo, Xiaomi, Meizu, ZTE, Doogee, Bluboo, UMI, Elephone, Oukitel, Blackview și altele care rulează pe procesoare MTK sunt flashate cu un utilitar special SP Flash Tool. Ea poate coase secțiuni individuale, poate forma sistemul și poate crea copii de rezervă. Sunt acceptate modelele bazate pe MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 și alte cipuri mai puțin populare.

Versiunea actuală a programului este disponibilă pe site-ul web: http://spflashtool.com/. Înainte de a începe procesul, instalați drivere USB pentru procesorul MTK (linkul către întrebări frecvente se află în paragraful „Fastboot” al acestui manual).

1. Dezarhivați folderul SP Flash Tool de pe unitatea „C:\” și plasați firmware-ul lângă acesta. Calea către fișiere nu trebuie să conțină caractere chirilice.

2. Dosarul conține fișierul „flash_tool”. Lansează-l.

3. În câmpul „Download-agent” calea către „MTK_AllInOne_DA.bin” va fi deja indicată. Apoi, trebuie să faceți clic pe „Încărcare scatter” și să selectați fișierul scatter din folderul cu firmware-ul.

4. Lăsați comutatorul pe „Numai descărcare” și marcați ce partiții trebuie să fie flash (în mod implicit, toate sunt selectate).

5. Faceți clic pe „Descărcare”. Apoi opriți telefonul, scoateți bateria pentru câteva secunde, introduceți-o înapoi și conectați cel oprit Smartphone Android la un computer prin USB.

6. Mai întâi va apărea bara roșie „Download DA 100%”.

7. Apoi galben cu procesul de firmware. Procentele indică cât de aproape este instalarea de finalizare.

Trebuie să flashezi Android folosind FastBoot, dar nu știi cum? Acest articol oferă instrucțiuni detaliate despre utilizarea utilitarului FastBoot, cum să îl utilizați, de unde să îl descărcați și cum să flashați un dispozitiv Android.

Acest manual va explica pe deplin cum să utilizați FastBoot! Cum să ștergeți partițiile și să flashați folosind Fastboot Fișiere IMG, reboot și multe altele.

Dacă nu știți cum să instalați actualizările arhivate, atunci aveți nevoie de articolul - cum se instalează firmware în format zip pe Android cu poze.

Descărcarea și instalarea FastBoot

Înainte de a flashiza Android folosind FastBoot, trebuie să descărcați acest utilitar și să îl instalați pe computerul dorit:

  1. Puteți descărca FastBoot de pe pagina pentru dezvoltatori Android inclusă platforme-instrumente .
  2. Sau folosește programul Adb Run, mai precis mai bine, în care este inclus totul și, de asemenea, știe cum să deblocheze modelul Android.

De ce este ADB RUN mai bun?

Lansarea utilitarului Fastboot

În funcție de ceea ce ați ales, ați descărcat separat utilitarul fastboot sau ați selectat rularea adb, lansarea poate diferi!

Dacă ați descărcat separat Fastboot

Extrageți fișierele:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. libwinpthread-1.dll

Mutați-le pe unitatea C:\, folderul Windows. Ați instalat cu succes ADB și Fastboot pe computer!

După ce ați descărcat și instalat FastBoot, deschideți „ Linie de comanda".

Exemplu de lansare Linie de comanda Windows

Exemplu de instalare ADB și Fastboot.

Dacă ați descărcat ADB RUN

Dacă alegerea ta a căzut pe un program proprietar ADB RUN, apoi rulați-l, tastați A și apăsați Enter.

Fișiere care trebuie să fie flash preferabil plasați în același folder cu utilitarul Fastboot.

Instrucțiuni despre cum să flashezi Android
folosind FastBoot

Firmware-ul Android în Fastboot înseamnă intermiterea fișierelor separate pentru diferite blocuri de memorie a dispozitivului (sistem, date, boot).

Este foarte important să scrieți comenzile și fișierele firmware așa cum sunt specificate!

Daca ai comanda:

fastboot flash cache NazvaniAFiLe.img

atunci trebuie să scrii exact așa, și nu altfel. Cu alte cuvinte cazul este important altfel veți obține - nu există un astfel de fișier.

Comenzi de repornire
Pornire rapidă în modul firmware (bootloader)

  • Pentru a începe lucrul cu dispozitiv Android Folosind Fastboot, mai întâi trebuie să puneți smartphone-ul sau tableta în modul bootloader folosind adb:

adb reboot bootloader

  • Reporniți Android din modul firmware (bootloader) în același mod:

fastboot reboot-bootloader

fastboot reboot-bootloader

  • Reporniți Android în Mod normal din modul firmware bootloader:

repornire fastboot

Comanda „vede” computerul tău Android

Fă-ți un obicei înainte de a face ceva în Fastboot pentru a verifica dacă există o conexiune între computer și Android:

  • Verificați dacă computerul vă „vede” Androidul:

dispozitive fastboot

Această comandă trebuie executată atunci când dispozitivul este deja în modul firmware (bootloader)

Comenzile de deblocare și blocare ale bootloaderului
Google Pixel, Nexus în Fastboot

  • Deblocați încărcătorul de pornire pentru Pixel, Nexus:

deblocare OEM fastboot sau deblocare intermitent fastboot

  • Blocați încărcătorul de pornire pentru Pixel, 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
în Fastboot (Fastboot Erase)

Înainte de a flashiza orice partiție în Android, trebuie mai întâi să o formatați, astfel încât să nu existe probleme în continuarea lucrărilor:

  • Șterge partiția Cache din Fastboot:

fastboot șterge memoria cache

  • Șterge secțiunea Data (Date/UserData) din Fastboot:

fastboot șterge datele utilizatorului sau fastbot -w

  • Șterge partiția de sistem din Fastboot:

sistem de ștergere fastboot

  • Șterge partiția de recuperare din Fastboot:

recuperare fastboot erase

Comenzi pentru intermiterea partițiilor Android în Fastboot
(Fastboot Flash)

După ce ați formatat partiția sau Partiții Android, puteți trece la pasul următor, firmware:

  • Flash pentru partiția de sistem:

sistem flash fastboot imya.img

  • Flashează partiția cache:

fastboot flash cache imya.img

  • Flashează secțiunea Date:

fastboot flash userdata imya.img

  • Flashează partiția de recuperare:

fastboot flash recovery imya.img

În loc de imya.img Trebuie să introduceți numele fișierului care urmează să fie flashat!

  • Flashează toate partițiile (pornire, recuperare și sistem):

fastboot flashall

Comanda pentru a instala update.zip

Afișează o arhivă de actualizare pe Android în formatul update.zip - o arhivă ZIP cu imagini IMG din diferite secțiuni:

actualizare fastboot filename.zip

Pentru dispozitivele Sony

Verificarea conexiunii dispozitivului Sony, dacă răspunsul este dispozitivul 0.3, atunci acesta este conectat:

fastboot.exe -i 0x0fce versiunea getvar

Deblocați bootloader-ul Sony

fastboot.exe -i 0x0fce deblocare OEM 0xReceived_Key

Informații mai detaliate despre deblocarea Bootloader 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 portul USB - utilizați porturile USB 2.0 din spate ale computerului, nu folosiți hub-uri USB

Exemplu video de lucru cu utilitarul Fastboot

Pentru cei care nu inteleg nimic!

Pentru cei care nu înțeleg nimic, atunci folosește aplicația proprietară ADB RUN, acest program conține aproape toate comenzile necesare pentru FASTBOOT!

Mai jos este un exemplu despre cum funcționează ADB RUN - cum să flashați rapid un fișier de recuperare folosind ADB RUN în mai puțin de 5 secunde (nu uitați să treceți mai întâi la modul bootloader)!

Asta e tot! Citiți mai multe articole și instrucțiuni în secțiune Articole și Hack-uri Android. Rămâneți cu site-ul, va fi și mai interesant!