Kako izdvojiti APK datoteke iz IMG-a (Raščlanjivanje Android firmvera). Kako izdvojiti APK datoteke iz IMG-a (Raščlanjivanje Android firmvera) Pokrenite img firmver putem oporavka

02.05.2020 Programi

Trebate flashati Android koristeći FastBoot, ali ne znate kako? Ovaj članak daje detaljne upute o korištenju uslužnog programa FastBoot i kako ga koristiti za flashanje Android uređaja.

Ovaj priručnik će u potpunosti objasniti kako koristiti FastBoot! Ako ne znate kako instalirati arhivirana ažuriranja, onda vam je potreban članak - Clockwordmod - što je to. Upute za oporavak CWM-a sa slikama

Preuzimanje i instaliranje FastBoota

Prije flashanja Androida pomoću FastBoota, morate ga preuzeti i instalirati na željeno računalo.

1. Možete preuzeti uslužni program FastBoot sa službenim Android SDK programom (velika težina)

zašto je ADB RUN bolji

Pokreni

Ako ste zasebno preuzeli Fastboot

Nakon što ste preuzeli i instalirali FastBoot, otvorite " Naredbeni redak »

i vve Unesite naredbe za odlazak u mapu s uslužnim programom Fastboot (ako ste instalirali odvojeno FastBoot)

CD/
cd adb

Ako ste preuzeli ADB RUN

Ako je vaš izbor pao na program ADB RUN, pokrenite ga i iz izbornika odaberite Manual -> ADB

Datoteke koje treba fleširati moraju se nalaziti u istoj mapi kao i uslužni program Fastboot

Upute za naredbe kako flashati Android koristeći FastBoot

Vrlo je važno pisati naredbe i firmware datoteke kako su navedene!

Ako je navedena vaša naredba

fastboot flash cache NazvaniAFiLe.img

onda trebaš pisati upravo tako, ali ne drugačije. Drugim riječima, velika i mala slova su važna, inače ćete dobiti grešku ne mogu učitati 'sliku' - ne postoji takva datoteka.

Naredbe za ponovno pokretanje u način rada firmvera (bootloader)

brzo pokretanje ponovno pokretanje-podizač

Naredba "vidi" vaše Android računalo

Steknite naviku provjeravanja prije bilo čega u Fastbootu je li veza između vašeg računala i Androida:

Provjera može li vaše računalo vidjeti vaš Android

uređaji za brzo pokretanje

Izvršite ovu naredbu kada je uređaj već u načinu rada firmvera (bootloader)

Naredbe za otključavanje i zaključavanje Nexus Bootloadera

Otključaj bootloader za Nexus

brzo pokretanje oem otključavanje

Zaključaj bootloader za Nexus

brzo pokretanje oem zaključavanje

Naredba za pronalaženje verzije bootloadera

Prikazat će se instalirano na Android broj verzije bootloadera

brzo pokretanje getvar verzija-bootloader

Naredbe za formatiranje particije

Prije treptanja bilo koje particije u Androidu, prvo je morate formatirati tako da nema problema s radom

brzo pokretanje brisanje Imya_razdela - brisanje particije: boot, radio, recovery, system, userdata i ostalo

Briše particiju predmemorije

brzo pokretanje brisanje predmemorije

Briše odjeljak Podaci

brzo pokretanje brisanje korisničkih podataka

Briše sistemsku particiju

sustav brzog brisanja

Briše particiju za oporavak

brzi oporavak brisanjem

Naredbe za flashanje particije

Nakon što ste formatirali particiju ili particije, možete početi flashati firmware

brzo pokretanje flash Imya_razdela imya_file.img - firmware odabrane particije: pokretanje, radio, oporavak, sustav, korisnički podaci i drugi

Flash particiju sustava (System)

sustav brzog pokretanja flash imya.img

Flash particiju predmemorije

fastboot flash predmemorija imya.img

Flash odjeljak podataka

brzo pokretanje flash korisnički podaci imya.img

Flash particiju za oporavak

fastboot flash oporavak imya.img

Postavljanje animacije pri uključivanju (particija firmvera s animacijom)

brzo pokretanje flash splash1 splash.img

Flash sve particije (boot, recovery i system)

brzo pokretanje flashall

Umjesto imya.img- trebate unijeti naziv datoteke koju ćete flashati

Naredba za instaliranje update.zip

Treperi arhivu ažuriranja na Androidu u formatu update.zip ili ZIP arhiva s IMG slikama raznih odjeljaka

fastboot ažuriranje filename.zip

Za Sony uređaje

Provjera veze Sony uređaji, ako je odgovor 0,3 uređaj, tada je povezan

fastboot.exe -i 0x0fce getvar verzija

Otključaj bootloader

fastboot.exe -i 0x0fce oem otključavanje 0xReceived_Key

Detaljnije informacije o otključavanju Bootloadera Sony - Kako otključati Bootloader Sony

Čeka se greška uređaja

Ako imate dugo vremena Poruka u naredbenom prozoru svijetli čekati uređaj- Sredstva:

  • Upravljački program nije instaliran ili je pogrešno instaliran - ponovno instalirajte ili instalirajte
  • Android uređaj nije u načinu pokretanja sustava - prevedite
  • Netočna veza s USB priključak- koristite stražnje USB 2.0 priključke računala, nemojte koristiti USB čvorišta

MTwinTools je uslužni program koji vam omogućuje rad s firmware datotekama i slikama boot.img, recovery.img i system.img. Autor uslužnog programa je vin2809 s foruma 4pda. MTwinTool će biti koristan za vlasnike Huawei pametni telefoni baziran na MTK procesorima.

Korisnički priručnik za rad s MTwinTools

1. Uvod.

1.1. Svrha.

Alat MTwinTools namijenjen je rastavljanju/sastavljanju slika uređaja temeljenih na MT čipovima.

Izgrađen je za korištenje u naredbenom retku na temelju alata RKwinTools, dizajniranog za rad s uređajima na RK29xx-RK31xx čipovima i nekim slobodno distribuiranim programima.

Radi samo pod Windows 7 i novijim bez instaliranja CYGWIN-a, a također ne zahtijeva nikakve dodatne unose staza u varijablama OS okruženja.

Alat vam omogućuje da:

  • raspakirajte i spakirajte sliku Boot.img;
  • raspakirajte i spakirajte sliku Recovery.img;
  • raspakirajte i zapakirajte sliku Kernel.img;
  • raspakirajte i spakirajte System.img sliku, oba tipa yaffs i ext2-ext4;
  • pretvoriti rijetku datoteku tipa sparse u sliku tipa ext4;
  • izračunati kontrolni zbroj datoteke u md5 formatu;
  • pokrenuti SuperUser.

1.2. Instalacija MTwinTools.
Instalacija alata provodi se raspakiranjem arhive na bilo koje mjesto koje vam odgovara. Ovo će stvoriti mapu MTwinTools koja sadrži:

  • mape _In/, App/ i Cygwin/;
  • kao i datoteke Readme.txt i menu.bat.

Mapa _In je prazna i namijenjena je sadržavanju izvornih slika za obradu. Mapa App/ sadrži skup skupne datoteke, obrada slika. Mapa Cygwin/ sadrži pomoćne biblioteke i datoteke koje se mogu slobodno distribuirati. Datoteka Readme.txt sadrži korisničke upute, tj. tekst koji trenutno čitate. Datoteka menu.bat koristi se za stvaranje izbornika alata MTwinTools.

PAŽNJA. NIJE POTREBNO određivanje pristupnih staza servisnim datotekama u varijablama okruženja OS Windows.

Tijekom rada pojavit će se druge potrebne mape:

  • Pakiranje koje će sadržavati Datoteke za pokretanje, Oporavak i sustav nakon
    paketi, mapa md5 koja sadrži datoteke s kontrolnim zbrojem, kao i mapa
    Firmware, u podmapi Image u kojoj će se nalaziti sastavljene datoteke za pokretanje,
    Oporavak i sustav;
  • Unpack, u kojem su Boot, Recovery i System datoteke POTPUNO raspakirane
    nalazit će se u mapi Firmware, u podmapi Image.

1.3. Deinstaliranje MTwinTools.

Alat se deinstalira brisanjem korijenske mape alata, tj. MTwinTools mape.

2. Osnovna pravila rada.

2.1.Za početak morate pokrenuti datoteku menu.bat koja će pokrenuti izbornik alata.

2.2.Slike namijenjene raspakiranju moraju se smjestiti u mapu _In alata. Nazivi ulaznih datoteka MORAJU sadržavati ključne riječi i mogu imati nazive kao što su sljedeći:

  • *boot*.img;
  • *oporavak*.img;
  • *jezgra*.img;
  • *sustav*.img.

2.3. Prilikom prvog pokretanja, inicijalizirajte alat. Kada se alat inicijalizira, SVE datoteke koje se nalaze u mapi _In bit će kopirane u radnu ulaznu mapu Unpack/Firmware/Image. Ovo se radi kako bi se sačuvale izvorne datoteke.

2.4. Nakon rastavljanja slike, njezin će sadržaj biti smješten u mapu Unpack, u kojoj će se stvoriti sljedeća struktura mape:

Pokretanje (oporavak)/cfg/
zrno/
ramdisk/

Mapa cfg/ sadržavat će postavke slike, u mapi kernela pronaći ćete kernel, tj. zImage binarnu datoteku, a mapa ramdisk će sadržavati sve ostalo. Za sastavljanje slike, njenih sastavnih dijelova, tj. Postavite ramdisk, kernel i eventualno postavke u odgovarajuće mape u Unpack. Stvorena slika nalazit će se u izlaznoj mapi Pack.

3. Opis proizvoda.

3.1. Glavni naredbeni izbornik.

Glavni izbornik naredbi alata izgleda ovako:

**************************
* MTwinTools_V_0.6 *
**************************
*Naredbe za slike:*
* ————— *
*1-Boot*
*2-Oporavak*
*3-Kernel*
*4-sustav*
*5-Ostale naredbe*
* *
**************************
* Naredbe alata: *
* ————— *
*6-Init Tools*
*7-Očisti*
* *
**************************
*8-Izlaz*
**************************
Odaberite naredbu:

Naredba se odabire unosom broja naznačenog ispred nje. U Trenutna verzija Možete učiniti sljedeće:

— idite na izbornik Obrada slike za pokretanje upisivanjem broja “1”;
— idite na izbornik Obrada slike za oporavak — “2”;
— idite na izbornik Obrada slike kernela — “3”;
— idite na izbornik Obrada slike sustava — “4”;
— idite na izbornik ostalih naredbi — “5”;
— inicijalizirati radno područje alata — „6”;
— očistite radnu površinu proizvoda — „7”;
— dovršiti posao, tj. izlaz iz objekta - “8”.

3.2. Izbornik za pokretanje.

Za nastavak obrade Boot slike, pokrenite naredbu “1-Boot”. Ovo će vas odvesti do izbornika "Boot commands".

Izbornik za obradu slike za pokretanje izgleda ovako:

**************************
* Naredbe za pokretanje: *
* ————— *
*1-Raspakiraj pokretanje*
*2-Boot pack*
* *
**************************
*3-Povratak*
**************************
Odaberite naredbu:

Naredba “1” raspakira slike za pokretanje, naredba “2” pakira slike za pokretanje. Naredba “3” vraća se u glavni izbornik alata.

2.2.1. Rastavljanje slike boot.img.

2.2.2. Izradite sliku boot.img.

Prilikom izrade slike za pokretanje pojavit će se izbornik za odabir izvora podataka.

**************************
* Izbor izvorne slike: *
* 1. Raspakirajte direktorij *
* 2. Dir. paketa *
*3.Povratak*
**************************
Odaberite izvor:

Imate priliku izgraditi sliku iz neraspakirane slike koja se nalazi u mapi Unpack/Boot; da biste to učinili, odaberite stavku izbornika “1. Raspakiraj direktorij.” Ako odaberete stavku izbornika “2. Pack dir", tada će se slika stvoriti iz podataka koji se nalaze u mapi Pack/boot. Za poništavanje operacije odaberite stavku izbornika “3. Povratak". U isto vrijeme ti
vratite se na izbornik “Boot commands”.

3.3. Izbornik za oporavak.

Za nastavak obrade slike za oporavak, pokrenite naredbu “2-Recovery”. Ovo će vas odvesti do izbornika "Naredbe za oporavak". Izbornik za obradu slike za oporavak izgleda ovako:

**************************
* Naredbe za oporavak: *
* —————— *
* 1-Oporavak raspakira *
* 2 paketa za oporavak *
* *
**************************
*3-Povratak*
**************************
Odaberite naredbu:

Naredba “1” raspakira slike za oporavak, naredba “2” pakira slike za oporavak. Naredba “3” vraća se u glavni izbornik alata.
2.3.1. Rastavljanje recovery.img slike.

Sve radnje se izvode automatski, tj. Bez vašeg sudjelovanja nema se što ovdje opisati.

2.3.2. Izradite recovery.img sliku.

Prilikom izrade slike za oporavak pojavit će se izbornik za odabir izvora podataka.

**************************
* Izbor izvorne slike: *
* 1. Raspakirajte direktorij *
* 2. Dir. paketa *
*3.Povratak*
**************************
Odaberite izvor:

Imate priliku izgraditi sliku iz neraspakirane slike koja se nalazi u mapi Otpakiranje/oporavak; da biste to učinili, odaberite stavku izbornika “1. Raspakiraj direktorij.” Ako odaberete stavku izbornika “2. Pack dir", tada će se slika stvoriti iz podataka koji se nalaze u mapi Pack/recovery.

Za poništavanje operacije odaberite stavku izbornika “3. Povratak". Ovo će vas vratiti na izbornik "Naredbe za oporavak".

3.4. Izbornik kernela.

Za nastavak obrade kernel slike, pokrenite naredbu “3-Kernel”. Ovo će vas odvesti do izbornika "Kernel commands".

Izbornik za obradu slike kernela izgleda ovako:

**************************
* Naredbe kernela: *
* —————— *
* 1-Kernel raspakiraj *
*2-kernel pack*
* *
**************************
*3-Povratak*
**************************
Odaberite naredbu:

Naredba “1” raspakira kernel slike, naredba “2” pakira kernel slike. Naredba “3” vraća se u glavni izbornik alata.

3.4.1. Rastavljanje kernel.img slike.

Sve radnje se izvode automatski, tj. Bez vašeg sudjelovanja nema se što ovdje opisati.

3.4.2. Izrada slike kernel.img.

Prilikom izgradnje slike jezgre pojavit će se izbornik za odabir izvora podataka.

**************************
* Izbor izvorne slike: *
* 1. Raspakirajte direktorij *
* 2. Dir. paketa *
*3.Povratak*
**************************
Odaberite izvor:

Imate priliku izgraditi sliku iz neraspakirane slike koja se nalazi u mapi Unpack/Kernel; da biste to učinili, odaberite stavku izbornika “1. Raspakiraj direktorij.” Ako odaberete stavku izbornika “2. Pack dir", tada će se slika stvoriti iz podataka koji se nalaze u mapi Pack/Kernel.

Za poništavanje operacije odaberite stavku izbornika “3. Povratak". Ovo će vas vratiti na izbornik "Kernel commands".

3.5. Sustav izbornika.

Za nastavak obrade slike sustava pokrenite naredbu “3-System”. Ovo će vas odvesti do izbornika "Naredbe sustava".

Izbornik za obradu slike sustava izgleda ovako:


* Naredbe sustava: *
* ——————————————— *
* 1 paket yaffs * 2 paketa yaffs *
* 3-otpakiraj ext3 * 4-pack ext3 *
* 5-otpakiraj ext4 * 6-pack ext4 *
* 7-sparse do ext4 * *
* * *
***************************************************
*8-Povratak*
***************************************************
Odaberite naredbu:

3.5.1. Rastavljanje slike sustava kao yaffs.

Naredba “1” raspakira slike sustava tipa yaffs u mapu Unpack/System.

3.5.2. Izgradnja slike sustava kao yaffs.

Naredba “2” pakira slike sustava tipa yaffs. Pojavit će se izbornik za odabir izvora podataka.

**************************
* Izbor izvorne slike: *
* 1. Raspakirajte direktorij *
* 2. Dir. paketa *
*3.Povratak*
**************************
Odaberite izvor:

Imate priliku izgraditi sliku iz neraspakirane slike koja se nalazi u mapi Unpack/system; da biste to učinili, odaberite stavku izbornika “1. Raspakiraj direktorij." Ako odaberete stavku izbornika “2. Pack dir", tada će se slika stvoriti iz podataka koji se nalaze u mapi Pack/system.

Za poništavanje operacije odaberite stavku izbornika “3. Return” i vratit ćete se na prethodni izbornik “System commands”.

3.5.3. Rastavljanje slike sustava tipa ext3.

Naredba “3” raspakira slike sustava tipa ext2-ext3 u mapu Unpack/System.

3.5.4. Izgradnja slike sustava tipa ext3.

Naredba “4” gradi sliku sustava tipa ext2-ext3. Pakiranje se provodi slično klauzuli 3.5.2. samo će izlazna slika biti tipa ext3.

3.5.5. Rastavljanje slike sustava tipa ext4.

Naredba “5” raspakira slike sustava ext4 u mapu Unpack/System.

3.5.6. Izgradnja slike sustava tipa ext4.

Naredba “6” gradi sliku sustava tipa ext4. Pakiranje se provodi slično klauzuli 3.5.2. samo će izlazna slika biti tipa ext4.

3.5.7. Pretvorite rijetku komprimiranu sliku u ext4.

Naredba “7” pretvara (pretvara ili transkodira) komprimirane slike prorijeđenog tipa u slike tipa ext4 (analogno operaciji simg2img).

3.5.8.Povratak na glavni izbornik.

Naredba “8” vraća se u glavni izbornik alata.

3.6. Izbornik ostalih naredbi.

Da biste prešli na izvršavanje drugih naredbi, izvršite naredbu “5-Other commands”. Ovo će vas odvesti do izbornika "Ostale naredbe". Izbornik za izvršavanje ostalih naredbi izgleda ovako:

**************************
* Ostale naredbe: *
* —————- *
*1-Init SuperUser*
* 2-Izračunajte md5 *
* *
**************************
*3-Povratak*
**************************
Odaberite naredbu:

Naredba “1” inicijalizira SuperUser u slici sustava, naredba “2” izračunava kontrolni zbroj datoteke. Naredba “3” vraća se u glavni izbornik alata.

3.6.1. Inicijalizacija SuperUser.

Prilikom pokretanja SuperUsera, pojavit će se izbornik za odabir izvora:

**************************
* Izbor init izvora: *
* 1. Raspakirajte direktorij *
* 2. Dir. paketa *
*3.Povratak*
**************************
Odaberite izvor:

Imate priliku inicijalizirati otpakiranu sliku koja se nalazi u mapi Unpack/system; da biste to učinili, odaberite stavku izbornika “1. Raspakiraj direktorij.” Ako odaberete stavku izbornika “2. Pack dir", tada će se inicijalizirati slika koja se nalazi u mapi Pack/system. Za poništavanje operacije odaberite stavku izbornika “3. Povratak".
Inicijalizacija se vrši kopiranjem potrebnih datoteka (su i SuperSU.apk) u rastavljenu sliku System.img. Za dobivanje root pristupa potrebno vam je:

— otpakirajte sliku sustava pomoću naredbe “3” u glavnom izborniku
alate ili stavite raspakiranu sliku u mapu Raspakiraj (ili Zapakiraj)/Sustav/;
— izvršite naredbu “1-init SuperUser” u izborniku “Ostale naredbe”.

Nakon flashanja System.img slike, imat ćete Root pristup na svom uređaju. Ako se datoteke druge verzije koriste za dobivanje Root pristupa na vašem uređaju, tada samo trebate ažurirati (zamijeniti) datoteke su i SuperSU.apk u mapi App/.

3.6.2. Izračun kontrolne sume.

Da biste izračunali kontrolni zbroj datoteke ili datoteka, smjestite ih u mapu Pack/md5/. Nakon izvršavanja naredbe “2-Calculate md5” bit će dodane sve datoteke koje se nalaze u mapi Pack/md5 kontrolni zbroj, izračunato korištenjem md5 algoritma. Obrađuju se samo datoteke bez ekstenzije ili s ekstenzijom .img, .tar, .zip.

3.7. Inicijalizacija.

Da biste izvršili inicijalizaciju, pokrenite naredbu “6-init Tools”. U tom će slučaju biti stvorene sve strukture mapa potrebne za rad MTwinTools alata, a ulazne slike će se kopirati u radna mapa Raspakiraj/Firmware/Slika.

3.8. Čišćenje proizvoda.

Za čišćenje radnog područja upišite “7-CLEAN”. Istovremeno SVE dodatne mape zajedno sa sadržajem biti izbrisan, alat MTwinTools će završiti svoj posao i vratiti se u formu koju je imao odmah nakon instalacije.

3.9. Izlaz.

Za izlaz birajte “8-Izlaz”. U tom će slučaju SAMO proizvod izaći bez ikakvog čišćenja.

Počnimo s činjenicom da vam je potreban Linux. U sustavu Windows možete samo rastaviti firmware, ali ga nećete moći potpuno sastaviti natrag. tehnički razlozi. Sada o firmware-u. Obično se distribuiraju u obliku ZIP arhiva flashiranih kroz prilagođeni oporavak. To je jedan od njih koji će nam trebati za pokuse. Preporučam započeti putovanje Romodelom s nekim prilagođenim firmwareom koji je što je moguće bliži AOSP-u, jer ga je često lakše razumjeti od standardnog.

  1. Raspakirajte arhivu s firmwareom u bilo koju mapu.
  2. Preuzmite skriptu s poveznice i raspakirajte je u bilo koju mapu.
  3. Pokrećemo ext datoteku (ako se žali na nedostatak Jave, samo preskočite pritiskom na y; Java je potrebna samo za pakiranje).
  4. Sada odaberite raspakiranje pritiskom na gumb 1 i zatim Enter.
  5. Nova mapa pod nazivom extract_* pojavit će se pored ext datoteke i mape alata. U njega kopirajte datoteke system.new.dat i system.transfer.list.
  6. Nakon kopiranja datoteka pritisnite Enter i pričekajte. Nakon nekog vremena morat ćete ponovno pritisnuti Enter, unijeti administratorsku lozinku i ponovno pritisnuti Enter.
  7. Spreman. Sadržaj sustava nalazi se u folderu extract_*/output.

Ručna metoda

Raspakirajte arhivu s firmverom u bilo koju mapu (na primjer, rom):

$ mkdir ~/rom $ raspakiraj put_do_arhive -d ~/rom/

Preuzmite alate koji su nam potrebni u ovu mapu:

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

Pokrenimo skriptu:

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

Pretvara datoteku system.new.dat u neobrađenu sliku pod nazivom system.img. Montirajte sliku u podmapu mnt:

$ mkdir mnt $ sudo mount -t ext4 -o sistem petlje.img ~/rom/mnt

Struktura Android imenika

Nakon raspakiranja sustava pojavit će se sljedeća struktura direktorija:

  • aplikacija - unaprijed instalirane aplikacije sa standardnim privilegijama;
  • privatna aplikacija- unaprijed instalirane aplikacije s povišenim privilegijama, uključujući neke komponente sustava;
  • kanta za smeće- binarne datoteke u ELF formatu, analogne /bin i /usr/bin direktorijima u Linuxu. Sadrži različite komponente sustava koje koriste komponente sustava više razine;
  • itd- datoteke postavki. Potpuni analog od /etc u Linuxu, no koriste ga samo oni komponente sustava. Android aplikacije trgovina pojedinačne postavke u direktorijima /podaci/podaci/;
  • fontovi- fontovi. Prema zadanim postavkama sadrži samo fontove marke Roboto;
  • okvir- knjižnice Java klasa koje koristi sustav i aplikacije. Tu je i datoteka framework-res.apk koja sadrži potpuni opis sučelja operacijski sustav, uključujući sve grafičke datoteke;
  • lib I lib64- Linux biblioteke koje koriste komponente sustava niske razine. Analog /lib i /usr/lib direktorija u Linuxu, uključujući standardne biblioteke kao što su libc, libz, libssl. Na uređajima s ARMv7 arhitekturom i nižom, lib64 direktorij će nedostajati;
  • medijima- medijske datoteke: melodije zvona, zvukovi obavijesti, zvukovi sučelja i animacija učitavanja OS-a;
  • tts- datoteke potrebne za sintetizator govora;
  • usr- direktorij koji obično sadrži datoteke potrebne za pokretanje aplikacija iz direktorija bin. U biti analog od /usr/share ;
  • prodavač- datoteke koje isporučuje proizvođač uređaja. Obično sadrži binarni firmware za različite hardverske komponente, na primjer Wi-Fi modul;
  • xbin- izborni imenik; prilagođeni firmware koristite ga za pohranu stvari kao što su bash interpreter, SSH, PowerTOP, BusyBox i drugi korisni alati;
  • izgraditi.prop- datoteka koja sadrži informacije o sklopu, kao i razne postavke niske razine;
  • dodatak.d- sadrži skripte koje se pokreću nakon instaliranja firmvera. GApps ovdje također pišu svoju skriptu, zahvaljujući kojoj se oživljavaju nakon ponovne instalacije firmvera.

Sada kada smo upoznati s osnovnom strukturom Androida, počnimo s promjenama.

Uklanjanje i dodavanje aplikacija

Svi unaprijed instalirani programi mogu se pronaći u dvije mape:

  • /sustav/aplikacija/;
  • /system/priv-app/.

Međusobno se razlikuju po privilegijama pristupa. Ako programi iz aplikacije imaju ista dopuštenja kao programi trećih strana(na primjer, instaliran iz Trgovine Play), tada aplikacije iz priv-app mogu koristiti privilegirane API-je (povlaštena prava). Više o tome možete saznati od.

Da biste unaprijed instalirali aplikaciju u firmware, jednostavno ispustite njenu APK datoteku u /system/app/ . Možete, naravno, stvoriti zasebnu mapu, ali u našem slučaju to nema smisla, jer se mapa koristi za pohranjivanje biblioteka i odex datoteka, koje jednostavno nemamo. Da biste ga uklonili, jednostavno izbrišite mapu s njim.

Možete ići dalje i zamijeniti zalihe aplikacija analozima. Na primjer, da biste zamijenili kalendar, izbrišite mapu Kalendar i kopirajte naš omiljeni com.rpagyc.simplecalendar.apk u /system/app. I ne morate ga kopirati. Tada će firmware biti bez kalendara.

Najvažnije je zapamtiti da dionički programi mogu biti povezani jedni s drugima. Stoga brisanje jednog programa može dovesti do potpune neoperativnosti drugog (na primjer, CalendarProvider i Calendar: brisanjem prvog, učinit ćete neoperativnim ne samo osnovni kalendar, već i bilo koji drugi kalendar). Srećom, u čistom AOSP firmware-u nema mnogo međupovezanosti.

Promjena animacije učitavanja

Animacija je pohranjena kao PNG slika, zapakirana u arhivu /system/media/bootanimation.zip bez kompresije. Unutar arhive nalaze se:

  • desc.txt- datoteka koja opisuje animaciju;
  • dio0- mapa s animacijskim datotekama koje se prve reproduciraju;
  • 1. dio- mapa s animacijskim datotekama koje se reproduciraju druge;
  • dio?- zadnja mapa, slike iz koje se reproduciraju na kraju.

Datoteka desc.txt može sadržavati nešto poput

1920 1080 60 p 1 0 dio0 p 0 0 dio1

Svrha ovih redaka je intuitivna: 1920 × 1080 je rezolucija slike, 60 je broj sličica u sekundi. Part0 i part1 označavaju mape iz kojih će se animacija reproducirati i redoslijed reprodukcije. Općenito, može biti jedan dio ili nekoliko (tri ili više).

Slike koje se nalaze u mapama dijela numerirane su s pet brojeva u redoslijedu reprodukcije: 00000.png, 00001.png, 00002.png... Ove slike se mogu zamijeniti vlastitim, stvarajući tako originalnu animaciju. Ili možete jednostavno izbrisati datoteku bootanimation.zip. Zatim će uređaj prikazati animaciju iz standardni Android. Ili upotrijebite gotovu zbirku animacija na w3psit3-dns.com.

Promjena dizajna zvuka

Zapravo, svi zvukovi koje sustav reproducira pohranjeni su u mapi /system/media/audio. U njemu ćete pronaći sljedeće mape:

  • alarmi- melodije budilice;
  • obavijesti- zvukovi obavijesti;
  • melodije zvona- melodije zvona;
  • ui- zvukovi sustava, poput prazne baterije, fokusiranja kamere, odabira elemenata sučelja.

U alarme, obavijesti, melodije zvona možete dodati onoliko melodija koliko želite. Možete ih preuzeti, na primjer, ovdje:

  • standardne melodije zvona s različitih Nokia telefona i pametnih telefona;

I mali životni hack: brisanje datoteka iz ui mape neće dovesti do rušenja i pogrešaka, već do nestanka zvukova sustava. Stoga možete jednostavno isključiti zvuk snimanja slike s fotoaparata, snimanja zaslona, ​​jednostavnim brisanjem datoteka koje sadrže te zvukove (njihovi nazivi su intuitivni).

Dodavanje fontova

Fontovi su pohranjeni u fontovima. Arhive s datotekama fontova možete pronaći na w3psit3-dns.com i XDA. Za instalaciju samo kopirajte i zamijenite ttf datoteke iz arhive u mapu fontova.

Promjena postavki sustava (build.prop)

Slika sustava ima zanimljivu datoteku build.prop koja sadrži mnoge korisna informacija o hardveru uređaja i zadanim postavkama za razne dioničke aplikacije. Da budem iskren, napominjem da to nije uvijek slučaj. Na primjer, kod Gigaset ME i ME Pro build.prop je podijeljen u dva dijela. Jedan dio sadrži postavke za Gigaset ME, a za ME Pro neke linije su duplicirane, ali su tipke (naziv pametnog telefona i sl.) različite. To je učinjeno kako bi se osigurao više ili manje ispravan rad istog firmvera na različitim uređajima.


Build.prop sadrži (ili može sadržavati) ogroman broj postavki. Neki od njih ne mijenjaju ništa, neki poboljšavaju jednu stvar na račun druge, ali postoje oni koji su stvarno korisni:

  • ro.proizvod.model I ro.proizvod.proizvođač- model pametnog telefona i naziv proizvođača. Zamjenom ovih redaka možete natjerati Play Store da misli da imate drugi pametni telefon, kojem će se otvoriti pristup više softver Za sve malo poznate Kineski pametni telefoni ove linije mogu postati spasonosne;
  • hw.qemu.mainkeys- ima samo dvije vrijednosti: 0 - prikazuje zaslonske navigacijske tipke, 1 - ne prikazuje gumbe. Odsutnost linije odgovara 0;
  • debug.sf.nobootanimation- vrijednost 1 onemogućuje učitavanje animacije, što malo povećava njezinu brzinu. Postavljanje na 0 ili brisanje retka vraća animaciju na njezino mjesto;
  • ro.telefonija.zadana_mreža- govori sustavu na koji način rada treba prebaciti Mobilna mreža prilikom utovara;
  • ro.sf.lcd_density- DPI zaslona, ​​najtočnija vrijednost za zaslon može se izračunati putem prikladne web stranice. Ali nitko ne zabranjuje postavljanje veće ili niže vrijednosti po vašoj želji: veće vrijednosti čine elemente sučelja većim, niže vrijednosti čine elemente sučelja manjim;
  • ro.config.vc_call_vol_steps- broj stupnjeva glasnoće tijekom poziva (zadano 8);
  • ro.config.media_vol_steps- broj koraka glasnoće medija (zadano 15).

Implementiramo Google Apps u firmware

Gotovo uvijek prilagođeni firmware dolazi bez Google usluge i trgovina aplikacijama. Programeri predlažu da ih instaliramo zasebno pomoću paketa GApps. Međutim, može se integrirati izravno u firmware.

Prvo morate preuzeti GApps paket. Preporučam uzeti Open GApps arhive. Ti biraš Android verzija, arhitektura procesora i opcija konfiguracije (Pico, Nano, Stock...), koja određuje koliko različitih Googleove aplikacije sadrži arhivu. Preporučam preuzimanje Pico verzije. Sadrži samo Trgovinu Play i skup knjižnica potrebnih za njezin rad.

Integracija GApps-a u firmware radi se ovako:

  1. Raspakirajte GApps ZIP arhivu pomoću bilo kojeg programa za arhiviranje.
  2. Idite u mapu Core.
  3. Vidimo mnoge arhive s ekstenzijom .tar.lz. Ekstrahirajte koristeći lzip.
  4. Nakon raspakiranja kopirajte datoteke iz mapa u odgovarajuće mape u sustavu. Lako je pogoditi što baciti gdje iz strukture imenika u arhivi. Na primjer, configupdater (sa slike zaslona) treba staviti u mapu priv-app.
  5. Idite u mapu GApps (nalazi se pored Core) i slijedite korake 3 i 4 za datoteke u njoj.
  6. To je to, integrirali smo GApps u naš firmware!

Slobodno mjesto

Potrebno je razumjeti da je prostor za instaliranje firmware-a ograničen. Ne možete instalirati firmware čija veličina premašuje veličinu sistemske particije uređaja. Njegovu vrijednost možete vidjeti koristeći:

$ adb ljuska df /sustav

Druga opcija: stavite terminal na uređaj i upišite naredbu

$df/sustav

Veličinu particije u bajtovima možete saznati tako da instalirate BusyBox na svoj pametni telefon i pokrenete naredbu u terminalu

$ busybox df -B 1 /sustav

Ili isto s ADB-om:

$ adb shell busybox df -B 1 /sustav

Prostor koji zauzima firmware bit će približno jednak veličini sustava kada se raspakira. Općenito, prilikom izrade firmware-a potrebno je uzeti u obzir da korisnik također može bljeskati razne modifikacije na njemu (SuperSU, Xposed) ili prenijeti aplikacije u odjeljak sustava. Na primjer, minimalni Google paket aplikacija (Pico) zahtijeva minimalno 150 MB dodatni prostor za ugradnju.

Ako je potrebno, veličina datoteke firmvera može se smanjiti brisanjem ne samo nepotrebnih programa iz /system/app (/system/priv-app) i zvukove poziva iz system/media/audio i bootanimation.zip, ali također:

  • /system/tts/lang_pico- primitivni glasovni jezici Pico TTS, Googleov glasovni mehanizam neće biti pogođen;
  • /sustav/usr/srec/config/- izvanmrežni jezici. Kasnije ga možete preuzeti s interneta ako je potrebno.

Skupština

Nakon što izvršite promjene, morate sve ponovno sastaviti. Prvo, upakirajmo odjeljak sustava u system.new.dat. Preuzmite alate koji su nam potrebni:

$ 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

Pretvorimo našu mapu natrag u RAW sliku. Nazovimo to system_new.img:

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

1073741824 mijenja se u veličinu sistemske particije u bajtovima. Bilo bi preporučljivo čak i učiniti ga malo manjim. Izrađujemo rijetku sliku od RAW slike:

$ img2simg system_new.img system_new.img

Pretvorimo našu sliku u system.transfer.list i system.new.dat, koje treba baciti u arhivu s firmwareom, ali prvo ćemo izbrisati stare datoteke:

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

Odvojimo datoteke firmvera od viška ljuske (datoteke koje smo preuzeli za rad. Za to je prikladno koristiti arhivu s firmverom). Izbrisano? Sada morate spakirati firmware u ZIP arhivu (s bilo kojim arhivatorom).

Ostalo je samo potpisati arhivu. To se može učiniti i na samom Androidu pomoću ZipSignera i na računalu (trebat će vam instalirana Java):

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

Podvodne stijene

Dok gradite system.new.dat, možete naići na nekoliko problema uzrokovanih stalnim promjenama u mehanizmima za generiranje Android firmware-a. Gore opisana metoda trebala bi dobro funkcionirati u slučaju firmvera temeljenog na Androidu 5.1; noviji mogu imati poteškoća, pa ćete morati koristiti druge verzije alata za izgradnju. Nažalost, ne možemo opisati sve nijanse sklopa, pa ćete ga možda morati proguglati.

Montaža

Da biste instalirali prilagođeni firmver, potreban vam je prilagođeni TWRP oporavak, koji vam omogućuje instalaciju nepotpisanog ili potpisanog firmvera s testnim ključem (to je upravo ono što smo mi stvorili). U časopisu smo više puta opisali postupak instaliranja, au temama foruma posvećenim vašem uređaju obično ima dovoljno informacija za to.

TWRP

zaključke

Ovaj članak opisuje samo vrh ogromnog ledenog brijega koji se zove "izmjena firmvera". “Ozbiljan” firmware ne samo da nadopunjuje kernel i sam firmware s osnovnim aplikacijama s mnogo funkcija (koje su često preuzete iz drugih kernela i firmwarea), organizirajući ili čak mijenjajući principe njihove interakcije, već također može radikalno promijeniti principe rada OS. Istina, takav hack više nije Android, već zaseban OS, čak i ako se tamo mogu instalirati Play usluge (usput, Google takve radnje, blago rečeno, ne potiče). Pa, ne zaboravite: sve školjke su od proizvođača - TouchWiz, ZenUI, HTC Sense i tako dalje - samo obični običaji, maksimalno povezani s hardverom uređaja i međusobno.

Za svaki pametni telefon ili tablet postoji i službeni i prilagođeni firmware. Njihova instalacija se provodi različiti putevi: OTA ažuriranja dolaze bežično, firmware u ZIP arhivama instalira se ručno putem CWM-a, TWRP oporavak ili aplikaciju ROM Manager, pomoću računala možete flashati Android pomoću uslužnih programa Fastboot i SP Flash Alat.

Nakon firmvera Androida, svi podaci iz Unutarnja memorijaće se izbrisati, tako da prvo spremite kontakte, postavke i aplikacije .

Android firmware putem oporavka

Neslužbeni firmware u ZIP formatu, kao što je CyanogenMod, može se instalirati putem custom Recovery: CWM ili TWRP, kao i aplikacije koje koriste Recovery, na primjer, ROM Manager. Jezgre i zakrpe šivaju se na isti način. Za preuzimanje službenog "Update.zip" dovoljne su mogućnosti standardnog načina oporavka, za više detalja pogledajte članak na gornjoj vezi.

Instalirajte ZIP datoteku u CWM

Svi uređaji izvan kutije imaju standardni oporavak od proizvođača; umjesto toga morate instalirati CWM koristeći . Zatim pronađite i preuzmite ZIP arhivu s firmwareom. Imajte na umu da se firmware drugih formata ne može instalirati putem CWM-a.

1. Sada idite na Oporavak. Da biste to učinili, isključite uređaj i pritisnite određenu kombinaciju gumba. Ovisno o proizvođaču, kombinacija tipki se razlikuje; u nastavku su sve moguće opcije (nova kaže kako ući u Recovery na određenim modelima):

  • Pojačavanje zvuka + tipka za napajanje
  • Smanjenje glasnoće + tipka za napajanje
  • Glasnoća gore/stiša + tipka za uključivanje + "Početna"
  • Povećaj glasnoću + stišaj + tipka za uključivanje

Odlično, u fazi ste oporavka. Kretanje se vrši tipkama za glasnoću, a potvrda odabira vrši se tipkom za uključivanje.

2. Prije instaliranja firmvera prvo morate resetirati postavke: odaberite “wipe data/factory reset”.

4. Sjajno! Vratite se na glavni izbornik i odaberite "install zip".

5. Nakon toga “Odaberite zip iz /sdcard”.

6. Dođite do mape u koju ste spremili firmware i odaberite je.

7. Pojavit će se poruka potvrde. Kliknite "Da - Instaliraj...".

8. Proces instalacije firmvera će proći i na kraju će se na dnu ekrana pojaviti poruka "Instalacija sa sdcard dovršena".

Super, Android je flashiran. Povratak na glavni izbornik CWM oporavak i ponovno pokrenite sustav. Da biste to učinili, odaberite "ponovno pokreni sustav sada".

Kako instalirati firmware putem TWRP Recovery

Ako više volite TWRP Recovery nego CWM, flashirajte ga pomoću . Također možete instalirati firmware iz ZIP arhive preko njega:

1. Preuzmite firmware i postavite ga na bilo koje prikladno mjesto u memoriji vašeg pametnog telefona.

2. Idite na TWRP. To se radi na isti način kao CWM.

3. Sada trebate resetirati sustav. Da biste to učinili, odaberite "Obriši" u glavnom izborniku.

4. Za pokretanje vraćanja na tvorničke postavke povucite klizač udesno.

5. Kada završite s čišćenjem pametnog telefona ili tableta, pritisnite tipku “Natrag”.

6. Bit ćete vraćeni na glavni izbornik TWRP oporavka. Sada prijeđimo izravno na sam firmware. Da biste to učinili, odaberite "Instaliraj".

7. Dođite do mjesta u memoriji gdje je spremljen firmware. Kliknite na njega.

8. Povucite klizač udesno kako biste započeli instalaciju firmvera.

9. Proces će započeti. Obično traje 2-3 minute.

10. Na kraju će se pojaviti poruka koja označava uspješan završetak firmwarea. Kliknite na "Ponovo pokreni sustav" za podizanje sustava Android.

Smatra se još jednim načinom flashiranja Androida pomoću ZIP ažuriranja. Također možete koristiti posebna primjena. Više o tome u nastavku.

Korištenje ROM Managera

Aplikacija ROM Manager omogućuje . Usput, savjetujem vam da napravite sigurnosnu kopiju interne memorije prije flashanja firmvera kako biste kasnije vratili podatke. Sada ćemo koristiti drugu funkciju programa: bljeskanje telefona pomoću ROM Managera.

Za rad su potrebne komunalne usluge root prava– dobivaju se korištenjem exploita: , ili .

Custom Recovery mora biti instaliran (u suštini, koristeći ROM Manager flešujete uređaj preko njega, ali u isto vrijeme radite s jednostavnim i jasnim sučeljem aplikacije, ne Recoveryjem). Linkovi na upute nalaze se u prethodnim paragrafima.

Dakle, instalirajte ROM Manager, pronađite i preuzmite potreban firmware za vaš uređaj. Otvorite aplikaciju i slijedite upute:

1. Postavite .zip arhivu firmvera u memoriju vašeg Android telefona ili tableta.

2. U izborniku ROM Manager otvorite stavku "Instaliraj ROM sa SD kartice".

3. Pronađite arhivu i kliknite na nju.

4. U izborniku koji se otvori odaberite “Ponovo pokreni i instaliraj”. Savjetujem vam da označite okvir pokraj "Spremi trenutni ROM" kako biste mogli vratiti sustav ako je potrebno.

5. U sljedećem prozoru kliknite “OK”, nakon čega će se uređaj pokrenuti u Recovery modu i započet će proces firmware-a.

ROM Manager također ima funkciju traženja ROM-ova za uređaj. U glavnom izborniku programa odaberite "Preuzmi firmware". Neki od njih dostupni su samo u premium verziji programa.

Gore sam govorio o tri načina instaliranja firmvera iz ZIP arhiva na sam uređaj. Sljedeće će biti informacije o ažuriranju firmvera Androida pomoću osobnog računala.

Kako flashati Android preko računala

Mnogi mobilni uređaji se flashiraju pomoću posebne komunalije za PC: u nastavku su upute za rad s Fastbootom i SP Flash Toolom. Kroz drugi program provode se razne manipulacije Kineski telefoni baziran na Mediatek procesorima.

Fastboot: upute za flashanje firmvera telefona

Mnogi programi moraju se instalirati s računala pomoću uslužnog programa Fastboot, ponovnim pokretanjem mobilnog uređaja u istoimenom načinu rada. Program je uključen u Android SDK Platform Tools, čija je instalacija opisana u. Osim toga, trebat će vam vozači (sve informacije dostupne su na poveznici).

Također, na uređajima nekih proizvođača prvo morate otključati Bootloader:

  • Kako to učiniti na HTC-u:

Zatim preuzmite arhivu s potrebnim firmwareom i raspakirajte je u mapu "platform-tools", koja sadrži "ADB" i "fastboot". Trebalo bi ispasti nešto ovako (imam potrebne komponente u zasebnoj mapi "adb").

Zatim povezujemo Android s računalom putem USB-a i stavljamo pametni telefon ili tablet u način brzog pokretanja. Najlakši način da to učinite je sljedeći:

  1. Upaliti
  2. Na računalu idite na naredbeni redak
  3. Naredbe unosimo redom i nakon svakog pritiska na “Enter”:

CD put do "adb" datoteke

Na primjer, nalazi se u "C:\ Programske datoteke(x86)\Android\android-sdk\platform-tools". Tada će put izgledati ovako:

cd programske datoteke (x86)\Android\android-sdk\platform-tools

Tada će se Android gadget ponovno pokrenuti u načinu brzog pokretanja.

Prije treptanja bilo koje particije sustava, prvo je morate formatirati kako ne bi bilo problema s radom. Da biste to učinili, koristite naredbe (nakon unosa svake pritisnite "Enter"):

brzo pokretanje brisanje dizanje

brzo pokretanje brisanje korisničkih podataka

sustav brzog brisanja

brzi oporavak brisanjem

brzo pokretanje brisanje predmemorije

Nakon čišćenja particija, možete ih bljeskati. Unesite naredbe (može ih biti više - sve ovisi o prisutnosti određenih datoteka u određenom firmveru; ispod je skup osnovnih):

brzo pokretanje flash boot imya-fayla.img

brzo pokretanje flash korisnički podaci imya-fayla.img

sustav brzog pokretanja flash imya-fayla.img

brzo pokretanje flash oporavak imya-fayla.img

brzo pokretanje flash predmemorija imya-fayla.img

“Imya-fayla.img” je naziv odgovarajuće datoteke firmvera. Na primjer, budući da se u mom slučaju kreira Recovery i njegova slika se zove "recovery.img", unosim:

fastboot flash recovery recovery.img

Obično se firmware može instalirati u cijelosti, odnosno treptati sve datoteke odjednom. Da biste to učinili, "flash-all.bat" mora se nalaziti u mapi s firmware datotekama. Ako jest, jednostavno unesite ovu naredbu i započet će proces instalacije firmvera:

Kao rezultat toga, na kraju će se pojaviti poruka koja označava uspješan završetak firmwarea.

Možete pokrenuti sustav. Da biste to učinili, morate izaći iz načina brzog pokretanja na samom uređaju ili pomoću računala. U drugom slučaju morate unijeti drugu naredbu:

Instaliranje ZIP ažuriranja u Fastboot

Koristeći Fastboot možete instalirati ZIP firmware. Da biste to učinili, preuzmite i postavite firmware u mapu u kojoj se nalazi “ADB”. Stavite pametni telefon ili tablet u način brzog pokretanja i unesite naredbu:

fastboot flash zip imya-fayla.zip

"Imya-fayla.zip" je naziv vašeg firmvera, zamijenite ga svojim.

Pričekajte da završi Android instalacije i ponovno pokrenite uređaj.

SP Flash Tool: treptanje kineskih Android pametnih telefona na MTK

kineski Fly pametni telefoni, Lenovo, Xiaomi, Meizu, ZTE, Doogee, Bluboo, UMI, Elephone, Oukitel, Blackview i drugi koji rade na MTK procesorima bljeskaju se posebnim uslužnim programom SP Flash Tool. Ona može šivati ​​pojedinačne dijelove, formatirati sustav i stvarati sigurnosne kopije. Podržani su modeli bazirani na MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 i drugim manje popularnim čipovima.

Trenutna verzija programa dostupna je na web stranici: http://spflashtool.com/. Prije pokretanja postupka instalirajte USB upravljački programi za MTK procesor (veza na FAQ nalazi se u odjeljku “Fastboot” ovog priručnika).

1. Raspakirajte mapu SP Flash Tool na disku “C:\” i stavite firmware pored nje. Putanja do datoteka ne smije sadržavati ćirilične znakove.

2. Mapa sadrži datoteku “flash_tool”. Pokreni ga.

3. U polju “Download-agent” staza do “MTK_AllInOne_DA.bin” već će biti naznačena. Zatim morate kliknuti "Scatter-loading" i odabrati scatter datoteku u mapi s firmware-om.

4. Ostavite prekidač na “Samo preuzimanje” i označite koje particije treba fleširati (prema zadanim postavkama sve su odabrane).

5. Pritisnite “Preuzmi”. Zatim isključite telefon, izvadite bateriju na nekoliko sekundi, vratite je natrag i spojite isključeni Android pametni telefon na računalo putem USB-a.

6. Prvo će se pojaviti crvena traka "Preuzmi DA 100%".

7. Zatim žuto s procesom firmwarea. Postoci pokazuju koliko je instalacija blizu dovršetka.

Trebate flashati Android koristeći FastBoot, ali ne znate kako? Ovaj članak sadrži detaljne upute o korištenju uslužnog programa FastBoot, kako ga koristiti, odakle ga preuzeti i kako flashati Android uređaj.

Ovaj priručnik će u potpunosti objasniti kako koristiti FastBoot! Kako očistiti particije i flash pomoću Fastboota IMG datoteke, reboot i mnogi drugi.

Ako ne znate kako instalirati arhivirana ažuriranja, onda vam je potreban članak - kako instalirati firmware u zip formatu na android sa slikama.

Preuzimanje i instaliranje FastBoota

Prije flashanja Androida pomoću FastBoota, trebate preuzeti ovaj uslužni program i instalirati ga na željeno računalo:

  1. FastBoot možete preuzeti s uključene stranice za razvojne programere Androida platformski alati .
  2. Ili koristite program Adb Pokreni, točnije bolje, u kojem je sve uključeno, a također zna kako otključati Android uzorak.

Zašto je ADB RUN bolji?

Pokretanje uslužnog programa Fastboot

Ovisno o tome što ste odabrali, zasebno preuzeli uslužni program za brzo pokretanje ili odabrali pokretanje adb-a, pokretanje se može razlikovati!

Ako ste zasebno preuzeli Fastboot

Ekstrahirajte datoteke:

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

Premjestite ih na pogon C:\, mapa Windows. Uspješno ste instalirali ADB i Fastboot na svoje računalo!

Nakon što ste preuzeli i instalirali FastBoot, otvorite " naredbeni redak".

Primjer pokretanja naredbeni redak Windows

Primjer instaliranja ADB-a i Fastboota.

Ako ste preuzeli ADB RUN

Ako je vaš izbor pao na vlasnički program ADB RUN, zatim ga pokrenite, upišite A i pritisnite Enter.

Datoteke koji treba bljeskati po mogućnosti stavite u istu mapu s uslužnim programom Fastboot.

Upute kako flashati Android
koristeći FastBoot

Android firmware u Fastbootu znači flashanje zasebnih datoteka za različite blokove memorije uređaja (sustav, podaci, pokretanje).

Vrlo je važno pisati naredbe i firmware datoteke kako su navedene!

Ako imate naredbu:

fastboot flash cache NazvaniAFiLe.img

onda trebaš pisati baš ovako, a ne drugačije. Drugim riječima slučaj je važan inače ćete dobiti - ne postoji takva datoteka.

Naredbe za ponovno pokretanje
Brzo pokretanje u način rada firmvera (bootloader)

  • Za početak rada sa Android uređaj Koristeći Fastboot, najprije trebate staviti svoj pametni telefon ili tablet u način pokretanja sustava koristeći adb:

adb ponovno pokretanje pokretačkog programa

  • Ponovno pokrenite Android iz moda firmvera (bootloader) u isti način:

brzo pokretanje ponovno pokretanje-podizač

  • Ponovno pokrenite Android iz načina rada pokretač firmvera u način pokretanja sustava:

brzo pokretanje ponovno pokretanje-podizač

  • Ponovno pokrenite Android u normalni mod iz moda pokretačkog softvera:

brzo pokretanje ponovno pokretanje

Naredba "vidi" vaše Android računalo

Neka vam prije bilo čega u Fastbootu postane navika provjeriti postoji li veza između vašeg računala i Androida:

  • Provjera da li računalo "vidi" vaš Android:

uređaji za brzo pokretanje

Ova se naredba mora izvršiti kada je uređaj već u načinu rada firmvera (bootloader)

Naredbe za otključavanje i zaključavanje pokretačkog programa
Google Pixel, Nexus u Fastbootu

  • Otključaj bootloader za Pixel, Nexus:

fastboot oem unlock ili fastboot bljeskajuće otključavanje

  • Zaključaj pokretački program za Pixel, Nexus:

brzo pokretanje oem zaključavanje

Naredba za pronalaženje verzije bootloadera

Prikazuje broj verzije bootloadera instaliranog na Androidu:

brzo pokretanje getvar verzija-bootloader

Naredbe za formatiranje particije
u Fastbootu (Fastboot Erase)

Prije treptanja bilo koje particije u Androidu, prvo je morate formatirati tako da u daljnjem radu nema problema:

  • Briše particiju predmemorije u Fastbootu:

brzo pokretanje brisanje predmemorije

  • Briše odjeljak Datum (Data/UserData) u Fastbootu:

brzo pokretanje brisanje korisničkih podataka ili fastbot -w

  • Briše sistemsku particiju u Fastbootu:

sustav brzog brisanja

  • Briše particiju za oporavak u Fastbootu:

brzi oporavak brisanjem

Naredbe za flashanje Android particija u Fastbootu
(Fastboot Flash)

Nakon što ste formatirali particiju ili Android particije, možete prijeći na sljedeći korak, firmware:

  • Flash particiju sustava:

sustav brzog pokretanja flash imya.img

  • Flash particiju predmemorije:

fastboot flash predmemorija imya.img

  • Flash the Data odjeljak:

brzo pokretanje flash korisnički podaci imya.img

  • Flash particiju za oporavak:

fastboot flash oporavak imya.img

Umjesto imya.img Morate umetnuti naziv datoteke koju želite flashati!

  • Flash sve particije (boot, recovery i system):

brzo pokretanje flashall

Naredba za instaliranje update.zip

Treperi arhivu ažuriranja na Androidu u formatu update.zip - ZIP arhiva s IMG slikama različitih odjeljaka:

fastboot ažuriranje filename.zip

Za Sony uređaje

Provjera veze Sony uređaja, ako je odgovor 0,3 uređaj, onda je spojen:

fastboot.exe -i 0x0fce getvar verzija

Otključaj bootloader Sony

fastboot.exe -i 0x0fce oem otključavanje 0xReceived_Key

Detaljnije informacije o otključavanju Bootloadera Sony - Kako otključati Bootloader Sony.

Čeka se greška uređaja

Ako vam je sljedeća poruka uključena u naredbenom prozoru duže vrijeme: čekanje uređaja- Sredstva:

  • Upravljački program nije instaliran ili je pogrešno instaliran - ponovno instalirajte ili instalirajte
  • Android uređaj nije u načinu pokretanja sustava - prevedite
  • Nepravilno spajanje na USB priključak - koristite stražnje USB 2.0 priključke računala, nemojte koristiti USB čvorišta

Video primjer rada s uslužnim programom Fastboot

Za one koji ništa ne razumiju!

Za one koji ništa ne razumiju, upotrijebite vlasničku aplikaciju ADB RUN, ovaj program sadrži gotovo sve naredbe koje su potrebne za FASTBOOT!

Ispod je primjer kako ADB RUN radi - kako brzo flashati datoteku za oporavak pomoću ADB RUN-a za manje od 5 sekundi (samo nemojte zaboraviti prvo se prebaciti na način pokretanja sustava)!

To je sve! Pročitajte više članaka i uputa u odjeljku Članci i Android hakovi. Ostanite uz stranicu, bit će još zanimljivije!