Kuidas ekstraheerida APK-faile IMG-st (Androidi püsivara parsimine). Kohandatud Android: teeme oma püsivara laost ilma allikatesse süvenemata Rakendame püsivarasse Google Appsi

Androidi püsivara, st. teatud failipiltide kirjutamine seadme mälu vastavatesse osadesse spetsiaalse Windowsi tarkvara abil, mis protsessi peaaegu täielikult automatiseerib, ei ole tänapäeval kasutaja seisukohast kõige keerulisem protseduur. Kui selliste tööriistade kasutamine on võimatu või ei anna soovitud tulemust, päästab Fastboot olukorra.

Android-seadme Fastbooti kaudu välgutamiseks vajate teadmisi seadme sama töörežiimi konsoolikäskudest, samuti nutitelefoni või tahvelarvuti ja toiminguteks kasutatava arvuti teatud ettevalmistust.

Kuna kiirkäivitusrežiimis tehakse seadme mälusektsioonidega manipuleerimine praktiliselt otse, on allpool kirjeldatud püsivara meetodi kasutamisel vaja olla ettevaatlik ja tähelepanelik. Lisaks tuleks järgmisi samme soovitada tõenäoliselt ainult siis, kui te ei saa püsivara muude meetoditega vilkuma.

Kasutaja teeb kõik toimingud oma Android-seadmetega omal vastutusel ja vastutusel. Saidi administratsioon ei vastuta selles ressursis kirjeldatud meetodite kasutamise võimalike negatiivsete tagajärgede eest!

Ettevalmistavate protseduuride range elluviimine määrab kogu seadme vilkumise protsessi edukuse, seega võib allpool kirjeldatud sammude läbiviimist pidada eeltingimuseks enne toimingute tegemist.

Draiverite installimine

Artiklist saate teada, kuidas installida kiirkäivitusrežiimi jaoks spetsiaalne draiver:

Süsteemi varundamine

Vähimagi võimaluse korral tuleb enne püsivara vilkumist luua seadme mälu olemasolevatest partitsioonidest täielik varukoopia. Varukoopia loomiseks vajalikke samme kirjeldatakse artiklis:

Vajalike failide allalaadimine ja ettevalmistamine

Fastboot ja ADB on Android SDK täiendavad tööriistad. Laadime alla kogu tööriistakomplekti või laadime alla eraldi paketi, mis sisaldab ainult ADB ja Fastboot. Seejärel pakkige saadud arhiiv lahti draivi C eraldi kausta.

Fastbooti kaudu on võimalik salvestada nii Android-seadme mälu üksikuid sektsioone kui ka püsivara värskendusi terve paketina. Esimesel juhul vajate vormingus pildifaile *.img, teises – pakid *.zip. Kõik failid, mida plaanitakse kasutada, tuleb kopeerida kausta, mis sisaldab pakimata Fastboot ja ADB.

Paketid *.zip Me ei paki seda lahti, peate lihtsalt allalaaditud faili(d) ümber nimetama. Põhimõtteliselt võib nimi olla ükskõik milline, kuid see ei tohiks sisaldada tühikuid ega vene tähti. Mugavuse huvides tuleks kasutada näiteks lühikesi nimesid update.zip. Muuhulgas tuleb arvestada asjaoluga, et Fastboot on saadetud käskudes ja failinimedes tõstutundlik. Need. „Update.zip” ja „update.zip” kiirkäivituse jaoks on erinevad failid.

Fastbooti käivitamine

Kuna Fastboot on konsoolirakendus, toimub tööriistaga töötamine Windowsi käsureale (cmd) konkreetse süntaksi käskude sisestamisega. Fastbooti käivitamiseks on lihtsaim viis kasutada järgmist meetodit.


See lisandmoodul võimaldab teil poolautomaatses režiimis sooritada kõiki allpool kirjeldatud näidete toiminguid, ilma et peaksite käske konsooli käsitsi sisestama.


Alglaaduri avamine

Teatud arvu Android-seadmete tootjad blokeerivad alglaaduri lukustamisega võimaluse hallata seadme mälu sektsioone. Kui seadmel on lukustatud alglaadur, ei ole enamikul juhtudel selle püsivara kiirkäivitamise kaudu võimalik vilkuda.

Alglaaduri oleku kontrollimiseks saate kiirkäivitusrežiimis ja arvutiga ühendatud seadmele saata järgmise käsu:

fastboot oem-seadme teave

Kuid jällegi peame tunnistama, et see blokeerimisoleku määramise meetod ei ole universaalne ja erineb erinevate tootjate seadmete puhul. See väide kehtib ka alglaaduri avamise kohta - protseduuri läbiviimise metoodika on erinevate seadmete ja isegi sama kaubamärgi erinevate mudelite puhul erinev.

Failide kirjutamine seadme mälusektsioonidesse

Pärast ettevalmistustoimingute lõpetamist saate jätkata andmete seadme mälusektsioonidesse kirjutamise protseduuriga. Veel kord kontrollime veel kord, et pildifailid ja/või zip-paketid on õigesti laaditud ja vastavad välgutavale seadmele.

Tähelepanu! Valede ja kahjustatud failipiltide, aga ka teisest seadmest pärit piltide vilkumine seadmesse põhjustab enamikul juhtudel Androidi laadimise võimatust ja/või muid seadmele negatiivseid tagajärgi!

Zip-pakettide installimine

Seadmesse kirjutamiseks näiteks OTA värskendused või vormingus levitatud tarkvarakomponentide täielik komplekt *.zip, kasutatakse kiirkäivituse värskenduskäsku.


Img-piltide kirjutamine mälusektsioonidesse

Paljudel juhtudel püsivara otsimine vormingus *.zip allalaadimine võib olla keeruline. Seadmetootjad ei soovi oma lahendusi Internetti postitada. Lisaks saab zip-faile taastamise kaudu vilkuda, nii et zip-failide kiirkäivituse kaudu kirjutamise meetodi kasutamise otstarbekus on küsitav.

Kuid eelkõige võimalus üksikuid pilte vastavatesse jaotistesse vilkuda "saabas", "süsteem", "kasutaja andmed", "taastumine" jne Fastbooti kaudu seadme taastamisel pärast tõsiseid tarkvaraprobleeme, võib paljudel juhtudel olukorra päästa.

Eraldi img-pildi välgutamiseks kasutage käsku:

fastboot flash partitsiooni_nimi faili_nimi.img




Sel viisil välgutatakse püsivara konsooli kaudu saadetavate käskude abil. Nagu näete, võtavad ettevalmistavad protseduurid rohkem aega ja vaeva, kuid kui need on õigesti tehtud, toimub seadme mälu osade kirjutamine väga kiiresti ja peaaegu alati probleemideta.

Interpolatsioon, interpoleerimine- arvutusmatemaatikas meetod koguse vaheväärtuste leidmiseks olemasolevast diskreetsest teadaolevate väärtuste komplektist.

Paljud neist, kes tegelevad teaduslike ja tehniliste arvutustega, peavad sageli töötama väärtuste komplektidega, mis on saadud empiiriliselt või juhusliku valimi abil. Reeglina on nende komplektide põhjal vaja konstrueerida funktsioon, millesse teised saadud väärtused võivad suure täpsusega langeda. Seda ülesannet nimetatakse lähendamine. Interpolatsioon on lähendamise tüüp, mille puhul konstrueeritud funktsiooni kõver läbib täpselt saadaolevaid andmepunkte.

Piiratud erinevuste interpolatsiooni meetodeid on palju. Enamik
Levinud on Newtoni meetod ettepoole interpoleerimiseks (Newton-Gregory meetod). Interpolatsioonipolünoomil on sel juhul vorm:

Leiame koefitsiendid C järgmise valemi abil:

Programmi rakendamine C# keeles:
süsteemi kasutamine; nimeruumi interpolatsioon ( klass Programm…

Programm on jagatud kaheks lõimeks, millest ühes toimub sorteerimine ja teises joonistatakse ümber graafiline liides. Pärast nupu “Sort” klõpsamist kutsub programm välja meetodi “RunSorting”, mille käigus määratletakse sortimisalgoritm ja luuakse uus lõim, milles toimub sorteerimisprotsess.
privaatne tühimik RunSo…

Domeenidevaheline ressursside jagamine (CORS) on W3C spetsifikatsioon, mis võimaldab brauseris domeenidevahelist suhtlust. Ehitades XMLHttpRequest objektile, võimaldab CORS arendajatel töötada samade idioomidega nagu sama domeeni päringud. CORS-i kasutusjuhtum on lihtne. Kujutage ette, et veebisaidil alice.com on mõned andmed, mida bob.com soovib hankida. Seda tüüpi päringud ei ole sama brauseri päritolureeglite alusel tavapäraselt lubatud. Kuid CORS-i päringuid toetades saab alice.com lisada mõned spetsiaalsed vastusepäised, mis võimaldavad bob.com-il andmetele juurde pääseda. Nagu sellest näitest näha, nõuab CORS-i tugi serveri ja kliendi vahelist koordineerimist. Õnneks, kui olete kliendipoolne arendaja, olete enamiku nende üksikasjade eest kaitstud. Ülejäänud osa sellest artiklist näitab, kuidas kliendid saavad teha ristpäringuid ja kuidas serverid saavad end CORS-i toetama konfigureerida. Jätkub…

Tere kõigile, täna tahan näidata ühe teise projekti koodi, mis on täiesti kasutu ja kirjutatud puhtalt lõbu pärast. Ühel päeval polnud meil tunnis õpetajat ja et kuidagi meelt lahutada, hakkasime Pascalis kirjutama. Kõik sai alguse lihtsast sireenist, mis tekitas kuulajaskonnas olevad süsteemiüksused alarmsõidukite sireenidele sarnaseid helisid. Kõik lõppes kodus, kirjutades katkendi Linkin Parki laulust - Numb.

Siin on tegelik programmi kood:
KASUTAB CRT-d; VAR i, temp, märkus, märkus2, märkus4, märkus8: täisarv; PROTSEDUUR PlayNote(f, p: Integer); BEGIN Heli(f); Viivitus(p); NoSound; viivitus(20); LÕPP; PROTSEDUUR Paus(p: Integer); BEGIN Viivitus(p); LÕPP; PROTSEDURE Numb(temp, märkus, märkus2, märkus4, märkus8: täisarv); BEGIN FOR i:=0 TO 1 DO BEGIN PlayNote(880, note4); PlayNote(1047, märkus4); PlayNote(880, märkus4); PlayNote(1175, märkus2 + märkus4); PlayNote(1397, märkus2 + märkus4); PlayNote(1319, märkus…

Kas vajate Androidi kiirkäivitust kasutades FastBoot, kuid ei tea, kuidas? See artikkel sisaldab üksikasjalikke juhiseid utiliidi FastBoot kasutamiseks, kuidas seda kasutada, kust seda alla laadida ja kuidas Android-seadet välgutada.

See juhend selgitab täielikult, kuidas FastBooti kasutada! Kuidas kasutada Fastbooti partitsioonide puhastamiseks, IMG-failide välgutamiseks, taaskäivitamiseks ja paljudeks muudeks.

Kui te ei tea, kuidas arhiveeritud värskendusi installida, vajate artiklit - kuidas installida püsivara zip-vormingus Androidi piltidega.

FastBooti allalaadimine ja installimine

Enne Androidi vilkumist FastBooti abil peate selle utiliidi alla laadima ja soovitud arvutisse installima:

  1. FastBooti saate alla laadida kaasasolevalt Androidi arendajate lehelt platvorm-tööriistad .
  2. Või kasutage programmi Adb Run, täpsemalt parem, milles kõik on kaasatud, ja teab ka, kuidas Androidi mustrit avada.

Miks on ADB RUN parem?

Fastboot utiliidi käivitamine

Sõltuvalt sellest, mida valisite, laadisite kiirkäivituse utiliidi eraldi alla või valisite adb-käivituse, võib käivitamine erineda!

Kui laadisite alla eraldi Fastbooti

Ekstraktige failid:

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

Teisaldage need kettale C:\, Windowsi kausta. Olete edukalt installinud oma arvutisse ADB ja Fastbooti!

Kui olete FastBooti alla laadinud ja installinud, avage " käsurida".

Windowsi käsurea näide

Näide ADB ja Fastbooti installimisest.

Kui laadisite alla ADB RUN

Kui teie valik langes patenteeritud programmile ADB RUN, seejärel käivitage see, tippige A ja vajutage sisestusklahvi.

Failid mis tuleb vilkuda eelistatavalt asetage Fastboot utiliidiga samasse kausta.

Juhised Androidi välgutamiseks
kasutades FastBooti

Androidi püsivara Fastbootis tähendab seadme mälu erinevate plokkide (süsteem, andmed, alglaadimine) jaoks eraldi failide vilkumist.

On väga oluline kirjutada käsud ja püsivara failid nii, nagu need on ette nähtud!

Kui teil on käsk:

fastboot välgu vahemälu NazvaniAFiLe.img

siis tuleb kirjutada täpselt nii, mitte teisiti. Teisisõnu juhtum on oluline muidu saad - sellist faili pole.

Taaskäivitamise käsud
Kiirkäivitus püsivara režiimi (bootloader)

  • Android-seadmega Fastbooti abil töötamise alustamiseks peate esmalt lülitama nutitelefoni või tahvelarvuti alglaaduri režiimi, kasutades adb:

adb taaskäivitamise alglaadur

  • Taaskäivitage Android püsivara režiimist (bootloader) samasse režiimi:

fastboot reboot-bootloader

  • Taaskäivitage Android alglaaduri püsivara režiimist alglaaduri režiimi:

fastboot reboot-bootloader

  • Taaskäivitage Android tavarežiimi alglaaduri püsivara režiimist:

fastboot taaskäivitamine

Käsk "näeb" teie Android-arvutit

Enne Fastbootis millegi tegemist tehke harjumuseks kontrollida, kas teie arvuti ja Androidi vahel on ühendus.

  • Kontrollige, kas arvuti "näeb" teie Androidi:

kiirkäivitusseadmed

See käsk tuleb käivitada, kui seade on juba püsivara režiimis (bootloader)

Alglaaduri avamise ja lukustamise käsud
Google Pixel, Nexus kiirkäivitamisega

  • Pixeli ja Nexuse alglaaduri avamine:

fastboot oem avamine või fastboot vilkuv avamine

  • Lukusta alglaadur Pixeli ja Nexuse jaoks:

fastboot oem lukk

Käsk alglaaduri versiooni väljaselgitamiseks

Näitab Androidi installitud alglaaduri versiooninumbrit:

fastboot getvar version-bootloader

Sektsioonide vormindamise käsud
Fastbootis (Fastboot Erase)

Enne mis tahes partitsiooni vilkumist Androidis peate selle esmalt vormindama, et edasises töös ei tekiks probleeme:

  • Kustutab Fastboot vahemälu partitsiooni:

kiirkäivituse vahemälu kustutamine

  • Kustutab kiirkäivituse jaotise Kuupäev (Data/UserData):

kiirkäivituse kasutajaandmete kustutamine või fastbot -w

  • Kustutab süsteemi partitsiooni Fastbootis:

kiirkäivituse kustutamise süsteem

  • Kustutab kiirkäivituse taastepartitsiooni:

kiirkäivituse kustutamise taastamine

Käsud Androidi partitsioonide vilkumiseks Fastbootis
(Fastboot Flash)

Pärast Androidi partitsiooni või partitsioonide vormindamist võite jätkata järgmise sammuga, välgutades püsivara:

  • Süsteemi partitsiooni välgutamine:

fastboot flash süsteem imya.img

  • Välgu vahemälu partitsioon:

fastboot flash vahemälu imya.img

  • Väljendage jaotist Andmed:

fastboot flash kasutajaandmed imya.img

  • Värskendage taastesektsioon:

fastboot flash-taaste imya.img

Selle asemel imya.img Peate sisestama välgutava faili nime!

  • Flash kõik partitsioonid (käivitamine, taastamine ja süsteem):

fastboot flashall

Update.zip installimise käsk

Vilgutab Androidi värskendusarhiivi vormingus update.zip – ZIP-arhiiv koos erinevate jaotiste IMG-piltidega:

kiirkäivituse värskendus failinimi.zip

Sony seadmetele

Sony seadme ühenduse kontrollimine, kui vastus on 0,3 seade, siis on see ühendatud:

fastboot.exe -i 0x0fce getvar versioon

Avage alglaadur Sony

fastboot.exe -i 0x0fce oem avamine 0xReceived_Key

Üksikasjalikum teave Bootloader Sony avamise kohta – Kuidas Bootloader Sony avada.

Seadme vea ootel

Kui teil on käsuaknas pikka aega sisse lülitatud järgmine teade: seadme ootel- Tähendab:

  • Draiver pole installitud või installitud valesti - installige uuesti või installige
  • Android-seade ei ole alglaaduri režiimis – tõlgi
  • Vale ühendus USB-pordiga – kasutage arvuti tagumisi USB 2.0 porte, ärge kasutage USB-jaoturid

Videonäide Fastboot utiliidiga töötamise kohta

Neile, kes millestki aru ei saa!

Need, kes millestki aru ei saa, kasutage patenteeritud rakendust ADB RUN, see programm sisaldab peaaegu kõiki käske, mis on FASTBOOTi jaoks vajalikud!

Allpool on näide sellest, kuidas ADB RUN toimib – kuidas taastefaili ADB RUN-i abil kiiresti välgutada vähem kui 5 sekundiga (ärge unustage esmalt alglaaduri režiimi lülituda)!

See on kõik! Loe rohkem artikleid ja juhiseid jaotisest Artiklid ja Androidi häkid. Jääge saidile, see on veelgi huvitavam!

MTwinTools on utiliit, mis võimaldab töötada püsivara failide ja piltidega boot.img, recovery.img ja system.img. Utiliidi autor on vin2809 4pda foorumist. MTwinTool on kasulik MTK protsessoritel põhinevate Huawei nutitelefonide omanikele.

Kasutusjuhend MTwinToolsiga töötamiseks

1. Sissejuhatus.

1.1. Eesmärk.

MTwinTools tööriist on mõeldud MT kiipidel põhinevate seadmete piltide lahtivõtmiseks/kokkupanemiseks.

See on loodud kasutamiseks käsureal, mis põhineb tööriistal RKwinTools, mis on loodud töötama RK29xx-RK31xx kiipidega seadmetega ja mõne vabalt levitatava programmiga.

See töötab ainult operatsioonisüsteemides Windows 7 ja uuemates versioonides ilma CYGWIN-i installimata ega nõua ka OS-i keskkonnamuutujate täiendavaid teede sisestamist.

Tööriist võimaldab teil:

  • pakkige lahti ja pakkige Boot.img pilt;
  • pakkige lahti ja pakkige Recovery.img pilt;
  • pakkige lahti ja pakkige Kernel.img pilt;
  • pakkige lahti ja pakkige System.img pilt, nii yaffs tüüp kui ka ext2-ext4;
  • teisendab hõreda faili tüüpi sparse pildiks, mille tüüp on ext4;
  • arvutada faili kontrollsumma md5 formaadis;
  • käivitada superkasutaja.

1.2. MTwinToolsi installimine.
Tööriista paigaldamine toimub arhiivi lahtipakkimisega mis tahes teile sobivas kohas. See loob MTwinToolsi kausta, mis sisaldab:

  • kaustad _In/, App/ ja Cygwin/;
  • samuti Readme.txt ja menu.bat failid.

Kaust _In on tühi ja see on ette nähtud töötlemiseks lähtepiltide sisaldamiseks. Rakendus/kaust sisaldab käskude komplekti, mis töötlevad pilte. Cygwin/ kaust sisaldab vabalt levitatavaid utiliidi teeke ja faile. Readme.txt fail sisaldab kasutaja juhiseid, st. tekst, mida praegu loed. Faili menu.bat kasutatakse MTwinToolsi tööriista menüü loomiseks.

TÄHELEPANU. Windows OS-i keskkonnamuutujate teenusefailidele juurdepääsuteede määramine EI OLE VAJA.

Töötamise ajal ilmuvad muud vajalikud kaustad:

  • Pakett, mis sisaldab alglaadimis-, taaste- ja süsteemifaile
    paketid, md5 kaust, mis sisaldab faile kontrollsummaga, samuti kaust
    Püsivara, mille alamkaustas Image koostatud alglaadimisfailid asuvad,
    Taastamine ja süsteem;
  • Lahti pakkimine, milles alglaadimis-, taaste- ja süsteemifailid on TÄIELIKULT lahti pakitud
    asub kaustas Firmware, alamkaustas Image.

1.3. MTwinToolsi desinstallimine.

Tööriista desinstallimine toimub tööriista juurkausta kustutamisega, st. MTwinToolsi kaustad.

2. Põhilised tööreeglid.

2.1.Alustamiseks peate käivitama faili menu.bat, mis käivitab tööriista menüü.

2.2. Lahtipakkimiseks mõeldud pildid tuleb paigutada tööriista _In kausta. Sisendfailide nimed PEAVAD sisaldama märksõnu ja neil võivad olla järgmised nimed:

  • *boot*.img;
  • *taastamine*.img;
  • *tuum*.img;
  • *süsteem*.img.

2.3.Esmakordsel käivitamisel lähtestage tööriist. Kui tööriist on lähtestatud, kopeeritakse KÕIK failid, mis asuvad kaustas _In, töötavasse sisendkausta Unpacki/Firmware/Image. Seda tehakse originaalfailide säilitamiseks.

2.4.Pärast pildi lahtivõtmist paigutatakse selle sisu lahtipakkimise kausta, kuhu luuakse järgmine kaustastruktuur:

Boot(Recovery)/cfg/
kernel/
ramdisk/

Cfg/ kausta hakkavad olema pildi seaded, kerneli kaustast leiad kerneli, st. zImage binaarfail ja kaust ramdisk sisaldab kõike muud. Kujutise kokkupanemiseks selle koostisosad, s.o. Asetage mäluketas, kernel ja võimalusel ka sätted lahtipakkimise vastavatesse kaustadesse. Loodud pilt asub Paki väljundkaustas.

3. Toote kirjeldus.

3.1. Peamine käsumenüü.

Tööriistakäskude peamenüü näeb välja selline:

**************************
* MTwinTools_V_0.6 *
**************************
*Pildi käsud:*
* ————— *
*1-boot*
*2-Taastumine*
*3-tuum*
*4-süsteem*
*5-Muud käsud*
* *
**************************
* Tööriistade käsud: *
* ————— *
*6-init tööriistad*
*7-Puhas*
* *
**************************
*8-Välju*
**************************
Palun vali käsk:

Käsk valitakse, sisestades selle ees oleva numbri. Praeguses versioonis saate teha järgmist.

— minge alglaadimise pilditöötlusmenüüsse, sisestades numbri "1";
— minge menüüsse Pilditöötluse taastamine — “2”;
— minge Kerneli pilditöötlusmenüüsse — “3”;
— minge menüüsse Süsteemi pilditöötlus - “4”;
— minge muude käskude menüüsse - “5”;
- lähtestage tööriista tööpiirkond - "6";
- puhastage toote tööpiirkond - "7";
— töö lõpetada, s.o. väljuge rajatisest - "8".

3.2. Alglaadimismenüü.

Alglaadimiskujutise töötlemise jätkamiseks käivitage käsk "1-Boot". See viib teid menüüsse "Boot commands".

Menüü Boot pilditöötlus näeb välja selline:

**************************
* Algkäsklused: *
* ————— *
*1-boot lahtipakkimine*
*2 saapapakk*
* *
**************************
*3-tagasi*
**************************
Palun vali käsk:

Käsk “1” pakib alglaadimispildid lahti, käsk “2” pakib alglaadimispildid. Käsk “3” naaseb tööriista peamenüüsse.

2.2.1. Boot.img pildi lahtivõtmine.

2.2.2. Ehitage boot.img pilt.

Alglaadimiskujutise loomisel ilmub menüü andmeallika valimiseks.

**************************
* Valiku lähtepilt: *
* 1. Pakkige kataloog lahti *
* 2. Paki kataloog *
*3.Tagasi*
**************************
Palun vali allikas:

Sul on võimalus luua pilt lahtipakkitud pildist, mis asub Unpack/Boot kaustas, selleks vali menüükäsk “1. Paki dir lahti." Kui valite menüüelemendi „2. Pack dir", siis luuakse pilt kaustas Pack/boot asuvatest andmetest. Toimingu tühistamiseks valige menüükäsk „3. Tagasi". Samal ajal sina
naaske menüüsse "Boot commands".

3.3. Taastamise menüü.

Taastekujutise töötlemise jätkamiseks käivitage käsk „2-Recovery”. See viib teid menüüsse "Taastekäsud". Pilditöötluse taastamise menüü näeb välja selline:

**************************
* Taastekäsud: *
* —————— *
* 1-taaste lahtipakkimine *
* 2-taastepakett *
* *
**************************
*3-tagasi*
**************************
Palun vali käsk:

Käsk “1” pakib taastepildid lahti, käsk “2” pakib taastepildid. Käsk “3” naaseb tööriista peamenüüsse.
2.3.1. Pildi recovery.img lahtivõtmine.

Kõik toimingud tehakse automaatselt, s.t. Ilma teie osaluseta pole siin midagi kirjeldada.

2.3.2. Ehitage recovery.img pilt.

Taastekujutise loomisel kuvatakse andmeallika valimise menüü.

**************************
* Valiku lähtepilt: *
* 1. Pakkige kataloog lahti *
* 2. Paki kataloog *
*3.Tagasi*
**************************
Palun vali allikas:

Sul on võimalus luua pilt lahtipakkimata pildist, mis asub lahtipakkimise/taastamise kaustas, selleks vali menüükäsk “1. Paki dir lahti." Kui valite menüüelemendi „2. Pack dir", siis luuakse pilt kaustas Pack/covery asuvatest andmetest.

Toimingu tühistamiseks valige menüükäsk „3. Tagasi". See viib teid tagasi menüüsse „Taastekäsud”.

3.4. Kerneli menüü.

Kerneli kujutise töötlemise jätkamiseks käivitage käsk "3-Kernel". See viib teid menüüsse "Kerneli käsud".

Kerneli pilditöötlusmenüü näeb välja selline:

**************************
* Kerneli käsud: *
* —————— *
* 1-tuuma lahtipakkimine *
*2-tuumapakett*
* *
**************************
*3-tagasi*
**************************
Palun vali käsk:

Käsk “1” pakib lahti Kerneli kujutised, käsk “2” pakib tuuma kujutised. Käsk “3” naaseb tööriista peamenüüsse.

3.4.1. Kernel.img pildi lahtivõtmine.

Kõik toimingud tehakse automaatselt, s.t. Ilma teie osaluseta pole siin midagi kirjeldada.

3.4.2. Kernel.img pildi loomine.

Kerneli kujutise loomisel ilmub menüü andmeallika valimiseks.

**************************
* Valiku lähtepilt: *
* 1. Pakkige kataloog lahti *
* 2. Paki kataloog *
*3.Tagasi*
**************************
Palun vali allikas:

Sul on võimalus kaustas Unpack/Kernel asuvast lahtipakkitud pildist ehitada pilt, selleks vali menüükäsk “1. Paki dir lahti." Kui valite menüüelemendi „2. Pack dir", siis luuakse pilt kaustas Pack/Kernel asuvatest andmetest.

Toimingu tühistamiseks valige menüükäsk „3. Tagasi". See viib teid tagasi menüüsse "Kerneli käsud".

3.5. Menüüsüsteem.

Süsteemi kujutise töötlemise jätkamiseks käivitage käsk "3-System". See viib teid menüüsse "Süsteemikäsud".

Süsteemi pilditöötluse menüü näeb välja selline:


* Süsteemi käsud: *
* ——————————————— *
* 1-pakk yaffs * 2-pack yaffs *
* 3 lahtipakki ext3 * 4-pakk ext3 *
* 5 lahtipakkimist ext4 * 6 pakki ext4 *
* 7-hõre kuni ext4 * *
* * *
***************************************************
*8-tagasi*
***************************************************
Palun vali käsk:

3.5.1. Süsteemipildi lahtivõtmine nagu yaffs.

Käsk “1” pakib yaffsi tüüpi süsteemipildid lahti kausta Unpakk/System.

3.5.2. Süsteemipildi loomine nagu yaffs.

Käsk “2” pakib yaffsi tüüpi süsteemipildid. Ilmub menüü andmeallika valimiseks.

**************************
* Valiku lähtepilt: *
* 1. Pakkige kataloog lahti *
* 2. Paki kataloog *
*3.Tagasi*
**************************
Palun vali allikas:

Sul on võimalus kaustas Unpack/system asuvast lahtipakkitud pildist ehitada pilt, selleks vali menüükäsk “1. Paki dir lahti." Kui valite menüüelemendi „2. Pack dir", siis luuakse pilt kaustas Pack/system asuvatest andmetest.

Toimingu tühistamiseks valige menüükäsk „3. Tagasi” ja naasete eelmisesse menüüsse „Süsteemikäsud”.

3.5.3. Ext3 tüüpi süsteemipildi lahtivõtmine.

Käsk “3” pakib süsteemipildid tüübiga ext2-ext3 lahti kausta Unpack/System.

3.5.4. Ext3 tüüpi süsteemipildi loomine.

Käsk “4” loob süsteemipildi tüübiga ext2-ext3. Pakkimine toimub sarnaselt punktile 3.5.2. ainult väljundpilt on ext3 tüüpi.

3.5.5. Ext4 tüüpi süsteemipildi lahtivõtmine.

Käsk “5” pakib ext4 süsteemipildid lahti kausta Unpack/System.

3.5.6. Ext4 tüüpi süsteemipildi loomine.

Käsk “6” loob süsteemipildi ext4 tüüpi. Pakkimine toimub sarnaselt punktile 3.5.2. ainult väljundpilt on ext4 tüüpi.

3.5.7. Teisendage hõredalt tihendatud pilt ext4-ks.

Käsk “7” teisendab (teisendab või ümberkodeerib) hõreda tüüpi tihendatud kujutised ext4 tüüpi kujutisteks (analoogselt toiminguga simg2img).

3.5.8.Naase peamenüüsse.

Käsk “8” naaseb tööriista peamenüüsse.

3.6. Muude käskude menüü.

Teiste käskude täitmisele liikumiseks käivitage käsk "5-Muud käsklused". See viib teid menüüsse „Muud käsud”. Muude käskude täitmise menüü näeb välja selline:

**************************
* Muud käsud: *
* —————- *
*1-Init SuperUser*
* 2 - Arvutage md5 *
* *
**************************
*3-tagasi*
**************************
Palun vali käsk:

Käsk “1” lähtestab SuperUseri süsteemipildil, käsk “2” arvutab faili kontrollsumma. Käsk “3” naaseb tööriista peamenüüsse.

3.6.1. SuperUseri lähtestamine.

SuperUseri lähtestamisel kuvatakse allika valiku menüü:

**************************
* Algallika valik: *
* 1. Pakkige kataloog lahti *
* 2. Paki kataloog *
*3.Tagasi*
**************************
Palun vali allikas:

Sul on võimalus kaustas Unpack/system asuv lahtipakkitud pilt lähtestada, selleks vali menüükäsk “1. Paki dir lahti." Kui valite menüüelemendi „2. Pack dir", siis lähtestatakse kaustas Pack/system asuv pilt. Toimingu tühistamiseks valige menüükäsk „3. Tagasi".
Initsialiseerimine toimub vajalike failide (su ja SuperSU.apk) kopeerimisega lahtivõetud System.img kujutisele. Juurjuurdepääsu saamiseks vajate:

— pakkige süsteemipilt lahti, kasutades peamenüü käsku “3”.
tööriistad või asetage lahtipakkitud pilt kausta Unpack (või Pack)/System/;
— käivitage menüüs "Others commands" käsk "1-init SuperUser".

Pärast System.img kujutise vilkumist on teil seadme juurjuurdepääs. Kui teie seadme juurjuurdepääsu saamiseks kasutatakse erineva versiooni faile, peate lihtsalt värskendama (asendama) su ja SuperSU.apk-faile kaustas App/.

3.6.2. Kontrollsumma arvutamine.

Faili või failide kontrollsumma arvutamiseks asetage need kausta Pack/md5/. Pärast käsu „2-Calculate md5” täitmist lisatakse kõikidele kaustas Pack/md5 asuvatele failidele md5 algoritmi abil arvutatud kontrollsumma. Töödeldakse ainult faile ilma laiendita või laiendiga .img, .tar, .zip.

3.7. Initsialiseerimine.

Initsialiseerimiseks käivitage käsk "6-init Tools". See loob kõik MTwinToolsi töötamiseks vajalikud kaustastruktuurid ja kopeerib sisendpildid töökausta Pack/Firmware/Image.

3.8. Toote puhastamine.

Tööpiirkonna tühjendamiseks tippige "7-CLEAN". Sel juhul kustutatakse KÕIK täiendavad kaustad koos nende sisuga, MTwinTools lõpetab oma töö ja võtab kohe pärast installimist sellise vormi, nagu tal oli.

3.9. Välju.

Väljumiseks valige "8-Exit". Sel juhul väljub AINULT toode ilma puhastamiseta.

Alustame sellest, et vajate Linuxi. Windowsis saate ainult püsivara lahti võtta, kuid te ei saa seda puhtalt tehnilistel põhjustel uuesti kokku panna. Nüüd püsivara kohta. Tavaliselt levitatakse neid ZIP-arhiivide kujul, mis on kohandatud taastamise teel. See on üks neist, mida me katseteks vajame. Soovitan Romodeli teekonda alustada mõne kohandatud püsivaraga, mis on AOSP-le võimalikult lähedane, sest seda on sageli lihtsam mõista kui varuga.

  1. Pakkige arhiiv koos püsivaraga mis tahes kausta lahti.
  2. Laadige skript alla lingilt ja pakkige see lahti mis tahes kausta.
  3. Käivitame ext-faili (kui see kaebab Java puudumise üle, jätke lihtsalt vahele, vajutades y; Java on vaja ainult pakendamiseks).
  4. Nüüd valige lahtipakkimine, vajutades nuppu 1 ja seejärel nuppu Enter.
  5. Ext-faili ja tööriistade kausta kõrvale ilmub uus kaust nimega ekstrakt_*. Kopeerige sinna failid system.new.dat ja system.transfer.list.
  6. Pärast failide kopeerimist vajutage sisestusklahvi ja oodake. Mõne aja pärast peate uuesti vajutama sisestusklahvi, sisestama administraatori parooli ja vajutama uuesti sisestusklahvi.
  7. Valmis. Süsteemi sisu on kaustas extract_*/output.

Manuaalne meetod

Pakkige arhiiv koos püsivaraga lahti mis tahes kausta (näiteks rom):

$ mkdir ~/rom $ pakki lahti tee_arhiivi_d ~/rom/

Laadige sellesse kausta alla vajalikud tööriistad:

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

Käivitame skripti:

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

See teisendab faili system.new.dat töötlemata pildiks nimega system.img. Paigaldage pilt mnt alamkausta:

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

Androidi kataloogistruktuur

Pärast süsteemi lahtipakkimist kuvatakse järgmine kataloogistruktuur:

  • rakendus- standardsete õigustega eelinstallitud rakendused;
  • priv-rakendus- eelinstallitud kõrgendatud õigustega rakendused, sealhulgas mõned süsteemikomponendid;
  • prügikast- ELF-vormingus binaarfailid, mis on Linuxi /bin ja /usr/bin kataloogide analoog. Sisaldab erinevaid süsteemikomponente, mida kasutavad kõrgema taseme süsteemikomponendid;
  • jne- seadete failid. Täielik /etc analoog Linuxis, kuid seda kasutavad ainult samad süsteemikomponendid. Androidi rakendused salvestavad individuaalsed sätted /data/data/ kataloogides;
  • fonte- fonte. Vaikimisi sisaldab see ainult Roboto kaubamärgiga fonte;
  • raamistik- süsteemi ja rakenduste poolt kasutatavad Java klasside teegid. Samuti on olemas fail framework-res.apk, mis sisaldab operatsioonisüsteemi liidese täielikku kirjeldust, sealhulgas kõiki graafilisi faile;
  • lib Ja lib64- Linuxi teegid, mida kasutavad madala taseme süsteemikomponendid. /lib ja /usr/lib kataloogide analoog Linuxis, sealhulgas standardteegid nagu libc, libz, libssl. Seadmetel, millel on ARMv7 arhitektuur ja vanem, puudub lib64 kataloog;
  • meedia- meediumifailid: helinad, teavitushelid, liidese helid ja OS-i laadimise animatsioon;
  • tts- kõnesüntesaatorile vajalikud failid;
  • usr- kataloog, mis sisaldab tavaliselt bin-kataloogist rakenduste käivitamiseks vajalikke faile. Sisuliselt /usr/share analoog;
  • müüja- seadme tootja tarnitud failid. Tavaliselt sisaldab binaarset püsivara erinevate riistvarakomponentide jaoks, näiteks Wi-Fi moodul;
  • xbin- valikuline kataloog; kohandatud püsivara kasutab seda selliste asjade salvestamiseks nagu bash interpreter, SSH, PowerTOP, BusyBox ja muud kasulikud tööriistad;
  • build.prop- fail, mis sisaldab teavet koostu kohta, samuti mitmesuguseid madala taseme seadeid;
  • addon.d- sisaldab skripte, mis käivitatakse pärast püsivara installimist. GApps kirjutavad siia ka oma skripti, tänu millele nad pärast püsivara uuesti installimist taaselustatakse.

Nüüd, kui oleme Androidi põhistruktuuriga tuttavad, alustame muudatuste tegemist.

Rakenduste eemaldamine ja lisamine

Kõik eelinstallitud programmid leiate kahest kaustast:

  • /süsteem/rakendus/;
  • /süsteem/priv-app/.

Need erinevad üksteisest juurdepääsuõiguste poolest. Kui rakenduse programmidel on samad õigused mis kolmandate osapoolte programmidel (näiteks installitud Play poest), saavad privilegeeritud rakendused kasutada privilegeeritud API-sid (privilegeeritud õigusi). Selle kohta saate lisateavet aadressilt.

Rakenduse eelinstallimiseks püsivarasse pukseerige selle APK-fail lihtsalt kausta /system/app/. Muidugi saate luua eraldi kausta, kuid meie puhul pole sellel mõtet, kuna kausta kasutatakse teekide ja odex-failide salvestamiseks, mida meil lihtsalt pole. Selle eemaldamiseks kustutage lihtsalt see kaust.

Võite minna kaugemale ja asendada aktsiarakendused analoogidega. Näiteks kalendri asendamiseks kustutage kaust Kalender ja kopeerige meie lemmik com.rpagyc.simplecalendar.apk kausta /system/app. Ja te ei pea seda kopeerima. Siis jääb püsivara ilma kalendrita.

Peamine asi, mida meeles pidada, on see, et aktsiaprogrammid võivad olla üksteisega seotud. Seetõttu võib ühe programmi kustutamine viia mõne teise programmi täieliku töövõimetuseni (näiteks CalendarProvider ja Calendar: esimese kustutamisega muudate mitte ainult aktsiakalendri töövõimetuks, vaid ka iga teise kalendri). Õnneks pole puhtas AOSP püsivaras palju ühendusi.

Laadimisanimatsiooni muutmine

Animatsioon salvestatakse PNG-piltidena, pakituna pakkimata arhiivi /system/media/bootanimation.zip. Arhiivi sees on:

  • desc.txt- animatsiooni kirjeldav fail;
  • osa0- kaust animatsioonifailidega, mis esitatakse esimesena;
  • 1. osa- kaust animatsioonifailidega, mida esitatakse teisena;
  • osa?- viimane kaust, mille pilte esitatakse lõpus.

Fail desc.txt võib sisaldada midagi sarnast

1920 1080 60 p 1 0 osa0 p 0 0 osa1

Nende ridade eesmärk on intuitiivne: 1920 × 1080 on pildi eraldusvõime, 60 on kaadrite arv sekundis. Part0 ja part1 näitavad kaustu, kust animatsiooni esitatakse, ja taasesituse järjestust. Üldiselt võib neid olla kas üks osa või mitu (kolm või enam).

Osade kaustades asuvad pildid on taasesituse järjekorras nummerdatud viie numbriga: 00000.png, 00001.png, 00002.png... Neid pilte saab asendada enda omadega, luues seeläbi originaalse animatsiooni. Või võite lihtsalt faili bootanimation.zip kustutada. Seejärel kuvab seade standardse Androidi animatsiooni. Või kasutage valmis animatsioonikogu saidil w3bsit3-dns.com.

Helikujunduse muutmine

Tegelikult salvestatakse kõik süsteemi poolt esitatavad helid kausta /system/media/audio. Selle seest leiate järgmised kaustad:

  • alarmid- äratuskella meloodiad;
  • teateid- teavitushelid;
  • helinad- helinad;
  • ui- süsteemihelid, nagu aku tühjenemine, kaamera teravustamine, liidese elementide valik.

Äratustesse, märguannetesse ja helinatesse saate lisada nii palju meloodiaid kui soovite. Saate need võtta näiteks siit:

  • standardsed helinad erinevatest Nokia telefonidest ja nutitelefonidest;

Ja väike eluhäkkimine: failide kustutamine ui kaustast ei too kaasa mitte krahhi ja tõrkeid, vaid süsteemihelide kadumist. Seetõttu saate kaamerast pildistamise ja ekraanipildi tegemise heli hõlpsalt välja lülitada, kustutades lihtsalt neid helisid sisaldavad failid (nende nimed on intuitiivsed).

Fontide lisamine

Fonte salvestatakse fontides . Fondifailidega arhiive leiate saidilt w3bsit3-dns.com ja XDA. Installimiseks kopeerige ja asendage ttf-failid arhiivist fontide kausta.

Süsteemi sätete muutmine (build.prop)

Süsteemipilt sisaldab huvitavat faili build.prop, mis sisaldab palju kasulikku teavet seadme riistvara ja erinevate aktsiarakenduste vaikeseadete kohta. Ausalt öeldes märgin, et see ei ole alati nii. Näiteks Gigaset ME ja ME Pro puhul on build.prop jagatud kaheks osaks. Üks osa sisaldab Gigaset ME seadeid ja ME Pro jaoks on mõned read dubleeritud, kuid klahvid (nutitelefoni nimi jne) on erinevad. Seda tehti selleks, et tagada sama püsivara enam-vähem korrektne toimimine erinevates seadmetes.


Build.prop sisaldab (või võib sisaldada) tohutul hulgal seadeid. Mõned neist ei muuda midagi, mõned parandavad ühte asja teise arvelt, kuid on neid, mis on tõesti kasulikud:

  • ro.toode.mudel Ja ro.product.manufacturer- nutitelefoni mudel ja tootja nimi. Neid ridu asendades saad panna Play poe arvama, et sul on teistsugune nutitelefon, mis avab ligipääsu rohkemale tarkvarale. Kõigi vähetuntud Hiina nutitelefonide puhul võivad need liinid olla elupäästvad;
  • hw.qemu.mainkeys- võtab ainult kaks väärtust: 0 - kuva ekraanil olevad navigeerimisklahvid, 1 - ei näita nuppe. Rea puudumine vastab 0-le;
  • debug.sf.nobootanimation- väärtus 1 keelab laadimise animatsiooni, mis suurendab veidi selle kiirust. Kui määrate selle väärtuseks 0 või kustutate rea, tagastatakse animatsioon oma kohale;
  • ro.telephony.default_network- ütleb süsteemile, millisele režiimile mobiilivõrk laadimisel ümber lülitada;
  • ro.sf.lcd_density- Display DPI, ekraani kõige täpsema väärtuse saab arvutada mugava veebisaidi kaudu. Kuid keegi ei keela seada oma maitse järgi suuremat või madalamat väärtust: suuremad väärtused muudavad liidese elemendid suuremaks, madalamad väärtused muudavad liidese elemendid väiksemaks;
  • ro.config.vc_call_vol_steps- helitugevuse sammude arv kõne ajal (vaikimisi 8);
  • ro.config.media_vol_steps- meediumi helitugevuse astmete arv (vaikimisi 15).

Rakendame püsivarasse Google Appsi

Peaaegu alati tarnitakse kohandatud püsivara ilma Google'i teenuste ja rakenduste poeta. Arendajad soovitavad installida need eraldi, kasutades GAppsi paketti. Siiski saab selle integreerida otse püsivarasse.

Kõigepealt peate alla laadima GAppsi paketi. Soovitan võtta Open GAppsi arhiivid. Valite Androidi versiooni, protsessori arhitektuuri ja konfiguratsioonivaliku (Pico, Nano, Stock...), mis määrab, kui palju erinevaid Google'i rakendusi arhiiv sisaldab. Soovitan alla laadida Pico versioon. See sisaldab ainult Play poodi ja selle toimimiseks vajalike teekide komplekti.

GAppsi integreerimine püsivarasse toimub järgmiselt:

  1. Pakkige GAppsi ZIP-arhiiv mis tahes arhiivi abil lahti.
  2. Minge kausta Core.
  3. Näeme palju arhiive laiendiga .tar.lz. Ekstraktige lzipi abil.
  4. Pärast lahtipakkimist kopeerige failid kaustadest süsteemi vastavatesse kaustadesse. Arhiivi kataloogistruktuurist on lihtne arvata, mida kuhu visata. Näiteks Configupdater (ekraanipildilt) tuleb paigutada priv-app kausta.
  5. Minge kausta GApps (asub Core'i kõrval) ja järgige selles olevate failide jaoks samme 3 ja 4.
  6. See on kõik, oleme integreerinud GApp-id oma püsivarasse!

Vaba koht

On vaja mõista, et püsivara installimise ruum on piiratud. Te ei saa installida püsivara, mille suurus ületab seadme süsteemisektsiooni suurust. Selle väärtust saate vaadata kasutades:

$ adb kest df /süsteem

Teine võimalus: pange seadmesse terminal ja tippige käsk

$df/süsteem

Sektsiooni suuruse baitides saate teada, kui installite nutitelefoni BusyBox ja käivitate terminalis käsu

$ kinnikast df -B 1 /süsteem

Või sama ADB-ga:

$ adb shell busybox df -B 1 /süsteem

Püsivara poolt hõivatud ruum on lahtipakkimisel ligikaudu võrdne süsteemi suurusega. Üldjuhul tuleb püsivara loomisel arvestada sellega, et kasutaja saab peale flashida ka erinevaid modifikatsioone (SuperSU, Xposed) või kanda rakendusi süsteemisektsiooni. Näiteks Google'i minimaalne rakenduspakett (Pico) nõuab minimaalselt 150 MB täiendavat installiruumi.

Vajadusel saab püsivara faili suurust vähendada, eemaldades mitte ainult mittevajalikud programmid kaustast /system/app (/system/priv-app) ja kõnehelid saidilt system/media/audio ja bootanimation.zip, vaid ka:

  • /system/tts/lang_pico- primitiivse kõnemootori Pico TTS keeli, Google'i häälmootorit see ei mõjuta;
  • /system/usr/srec/config/- võrguühenduseta keeled. Vajadusel saate selle hiljem Internetist alla laadida.

Kokkupanek

Pärast muudatuste tegemist peate kõik uuesti kokku panema. Esmalt pakime süsteemiosa faili system.new.dat . Laadige alla vajalikud tööriistad:

$ 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

Teisendame oma kausta tagasi RAW-pildiks. Nimetagem seda system_new.img:

$ sudo make_ext4fs -T 0 -S faili_kontekstid -l 1073741824 -süsteemi system_new.img väljund/

1073741824 muudetakse süsteemipartitsiooni suuruseks baitides. Soovitav oleks see isegi veidi väiksemaks teha. Teeme RAW-pildist hõreda pildi:

$ img2simg system_new.img system_snew.img

Teisendame oma pildi failideks system.transfer.list ja system.new.dat, mis tuleks koos püsivaraga arhiivi visata, kuid kõigepealt kustutame vanad failid:

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

Eraldame püsivara failid liigsest kestast (failid, mille laadisime alla tööks. Selleks on mugav kasutada püsivaraga arhiivi). Kas kustutatud? Nüüd peate püsivara pakkima ZIP-arhiivi (mis tahes arhiveerijaga).

Jääb vaid arhiivi allkirjastada. Seda saab teha nii Androidis endas, kasutades ZipSignerit, kui ka arvutis (peate installitud Java):

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

Veealused kivid

Aadressi system.new.dat loomisel võib tekkida mitmeid probleeme, mis on põhjustatud pidevatest muutustest Androidi püsivara genereerimise mehhanismides. Ülalkirjeldatud meetod peaks hästi toimima Android 5.1-l põhineva püsivara puhul; uuematel võib olla raskusi, seega peate kasutama ehitustööriistade muid versioone. Kahjuks ei saa me kirjeldada kõiki koostu nüansse, nii et peate võib-olla seda guugeldama.

Paigaldamine

Kohandatud püsivara installimiseks vajate kohandatud TWRP-taastet, mis võimaldab installida allkirjastamata või allkirjastatud püsivara testvõtmega (see on täpselt see, mille me lõime). Ajakirjas oleme selle installimise protsessi korduvalt kirjeldanud ja teie seadmele pühendatud foorumi lõimedes on selleks tavaliselt piisavalt teavet.

TWRP

järeldused

See artikkel kirjeldab ainult tohutu jäämäe tippu, mida nimetatakse püsivara muutmiseks. "Tõsine" püsivara mitte ainult ei täienda kernelit ja püsivara ennast paljude funktsioonidega varurakendustega (mis on sageli võetud teistest tuumadest ja püsivarast), korraldades või isegi muutes nende koostoime põhimõtteid, vaid võib ka radikaalselt muuta seadme tööpõhimõtteid. OS. Tõsi, selline häkkimine pole enam Android, vaid eraldi OS, isegi kui sinna saab installida Play teenuseid (muide, Google ei julgusta selliseid tegevusi pehmelt öeldes). Noh, ärge unustage: kõik tootjate kestad - TouchWiz, ZenUI, HTC Sense ja nii edasi - on lihtsalt tavalised kohandatud kestad, mis on maksimaalselt seotud seadme riistvara ja üksteisega.