Kako razpakirati sistemsko datoteko img. Kako ekstrahirati datoteke APK iz IMG (razčlenjevanje vdelane programske opreme Android). Kako pravilno ekstrahirati jedro iz vdelane programske opreme FTF

Skoraj vsak uporabnik pametnega telefona Android ima željo ustvariti ali urediti vdelano programsko opremo, ki bo ustrezala njegovim potrebam in željam. V tem članku si bomo ogledali načelo urejanja vdelane programske opreme za CWM (v formatu zip).

Priprava:

Najprej se moramo odločiti, katero firmware bomo uporabili kot osnovo. Bolje je uporabiti izklopljeno. firmware v zip. Za skoraj vsako običajno napravo obstaja čista firmware + root.
Ko je vdelana programska oprema izbrana, jo je treba prenesti na poljubno mesto v vašem računalniku (ni vam treba razpakirati).
Potrebovali bomo tudi arhivar, priporočam uporabo 7zip in najboljši urejevalnik besedil te vrste Beležnica++.

Struktura vdelane programske opreme:

Ko odprete arhiv z vdelano programsko opremo, vidite naslednje:
META-INF- Mapa vsebuje skripte za namestitev vdelane programske opreme.
sistem- mapa z vsemi datotekami vdelane programske opreme (aplikacije, popravki, skripti itd.).
boot.img- jedro sistema.

Skoraj vse manipulacije se izvajajo v mapi sistem, njegova struktura:
aplikacija- sistemske aplikacije.
koš- sredstva samega sistema.
itd- Skripte, prilagoditve, konfiguracije, profili in sistemske nastavitve.
pisave- Sistemske pisave.
ogrodje- tukaj so shranjene glavne sistemske datoteke (grafika, nastavitve besedila animacij itd.).
lib- sistemske knjižnice.
mediji- večpredstavnostne datoteke (melodije za obvestila, nalaganje animacije, ozadje itd.).
usr- nastavitve, ki jih sistem v prihodnje ne more spremeniti (delujejo v načinu samo za branje).
xbin- spet sistemske konfiguracije in druge popravke.
graditi.prop- informacije o sistemu, področnih nastavitvah in zmogljivosti sistema.

Aplikacije:

Preden v sistem dodate/odstranite programsko opremo, morate preveriti, ali je vaša vdelana programska oprema deodeksirana (to pomeni, preverite prisotnost datotek .odex v mapi aplikacije. Če obstajajo datoteke, se jih morate znebiti s tem navodila .
Vdelani programski opremi dodajte programsko opremo:
Najprej morate v pametnem telefonu namestiti tiste programe, ki jih želite dodati v sklop. Po namestitvi jih odstranimo iz sistema z uporabo Root Explorer in njegovi analogi, se nahajajo na poti podatkov/aplikacij, potrebujemo tudi njihove knjižnice (če seveda obstajajo), nahajajo se na poti podatkov/podatkov. Nahajajo se v istoimenski mapi v aplikaciji in imajo končnico .tako. Nato zasegli .apk datoteke spravite v arhiv vzdolž poti sistem/aplikacija in datoteke s končnico .tako(libs) po poti system/lib .
Programsko opremo odstranimo iz vdelane programske opreme:
Tukaj je vse preprosto, pojdite v mapo aplikacija- odločimo se, česa ne potrebujemo in odstranimo vso nepotrebno programsko opremo (bolje je, da se sistema ne dotikamo).

Jezik in različica vdelane programske opreme:

Kopirajte datoteko build.prop na namizje. Odprite ga z beležko in poiščite vrstice:

ro.product.locale.language=en
ro.product.locale.region=ZDA

za ruski jezik morate narediti tole:

ro.product.locale.language=en
ro.product.locale.region=RU

v vrstico vnesite ime svojega moda

v isti gradnji.prop

Grafična umetnost:

Celoten grafični del vdelane programske opreme je shranjen v dveh datotekah framework-res.apk file path sistemsko ogrodje in SystemUI.apk na poti systemapp. In grafični del nastavitvene aplikacije je seveda shranjen v aplikaciji Settings.apk.

Skripte in popravki (sistemsko pospeševanje in optimizacija):

Večina nastavitev se izvaja v datoteki graditi.prop, lahko preberete o tem. Tudi, če vaše jedro podpira init.d obstaja več skriptov za optimizacijo sistema, eden od njih je opisan v tem članku (optimizacija RAM-a) in v tem članku Prilagodi skripte za init.d

Zamenjava sistemskih pisav:

Kot je navedeno zgoraj, so vse pisave v mapi pisave, glavne pisave so: DroidSans.ttf in DroidSans-Bold.ttf jih je mogoče zamenjati s poljubnimi pisavami, jih preimenovati podobno kot zgoraj in premakniti z zamenjavo v arhiv z vdelano programsko opremo v mapi pisave.

Jedro:

Teoretično je dovolj zamenjati boot.img lastno, vendar v nekaterih primerih jedra spremljajo dodatni skripti. Zato vam svetujem, da ne storite ničesar, če ste v dvomih.



Za tiste, ki želijo začeti pot ustvarjanja lastne vdelane programske opreme za Sony na podlagi uradnih, morate vedeti, kako razpakirati vdelano programsko opremo Sony v formatu FTF.

Kaj je potrebno?

1. Računalnik

2. Prenesite najnovejšo različico ni uradni flasher FlashTool in namestite

3. Prenesite upravitelj slik Unix ext2explore.exe

3. Prenesite in namestite brezplačen arhivar 7-zip

4. Vdelana programska oprema Sony v formatu FTF

Navodila za odpakiranje vdelane programske opreme Sony v formatu FTF

1. Z desno miškino tipko kliknite vdelano programsko opremo FTF - odprite arhiv ali razpakirajte iz arhiva

2. Po namestitvi FlashTool pojdite na pot C:Flashtool
3. Zaženite program FlashTool in izberite meni na plošči Orodja -> Urednik greha

4. V urejevalniku Sin izberite datoteko sin, ekstrahirano iz vdelane programske opreme ftf, in kliknite Extract data. Po tem se bo začel postopek pretvorbe datoteke vdelane programske opreme v berljivo obliko.
5. Posledično lahko dobite novo datoteko s pripono yassf2 oz ext4 oz elf

Če je datoteka *. yassf2

Izberite Orodja -> Yaffs2, nato se prikaže okno za izbiro datoteke, izberite datoteko s pripono *.yasff2

V nekaj minutah boste prejeli mapo z datotekami, ki so bile v vdelani programski opremi

Če je datoteka *.ext4 ali *.elf

1. Če imate datoteko s pripono *.elf, nato ga preimenujte v *.ext4

2. Zaženite predhodno prenesen program ext2explore, izberite datoteko vdelane programske opreme, po kateri se v oknu prikaže vsebina vdelane programske opreme, zdaj lahko shranite vsebino.

Kaj je naslednje?

Če nameravate v prihodnosti ustvariti flashable update.zip, pojdite na članek - ustvarjanje skripta za posodobitev

Kako pravilno ekstrahirati jedro iz vdelane programske opreme FTF?

Da bi dobili "pravilno" jedro za utripanje z uporabo update.zip, boste potrebovali isti Flashtool.

1. Odprite vdelano programsko opremo FTF z arhivatorjem in ekstrahirajte kernel.sin

Če se želite preizkusiti v ustvarjanju in urejanju vdelane programske opreme v sistemu Android, vam bo program Samsung Root Firmware Replacer pomagal ustvariti vdelano programsko opremo!

Na kratko o programu Samsung Root Firmware Replacer in njegovih zmožnostih

S tem programom boste lahko:

  • Razpakirajte strojno programsko opremo Samsung
  • Obleci vdelano programsko opremo
  • V samodejnem načinu vdelajte korenske pravice
  • Samodejno izpolnite vdelano programsko opremo s svojimi datotekami
  • Zamrznite projekt in nato nadaljujte z delom
  • Spakirajte firmware

Zahtevane komponente in pogoji delovanja za Samsung Root Firmware Replacer

Pregled in opis programa za zagon funkcij Samsung Root Firmware Replacer

1. Pojdite v mapo s programom Samsung Root Firmware Replacer, z desnim klikom odprite v terminalu

2. V terminalu vnesite ukaz

3. Pred vami se bo odprl programski vmesnik

4. Če ste program zagnali prvič, izvedite - Nastavitve Konfiguracija

Delo z zamenjavo vdelane programske opreme Samsung Root

odstavek Razpakirajte vdelano programsko opremo *.tar.md5- razpakira vdelano programsko opremo, za to premaknite datoteko v mapo razpakiraj_tar_md5, po katerem bodo vse datoteke ekstrahirane, factoryfs ali sistemska datoteka pa premaknjena v input_img

odstavek Ustvarjanje *.img iz vašega Androida (potrebuje Android)- omogoča ustvarjanje vdelane programske opreme iz vašega trenutnega stanja Android. Da ta element deluje, morate imeti Android povezan z računalnikom z omogočenim odpravljanjem napak USB.

Ta element ima podmeni

odstavek Ustvarjanje *.img iz izvirne vdelane programske opreme omogoča spreminjanje že pripravljene vdelane programske opreme; za to premaknite katero koli datoteko IMG v mapo input_img.

Ta postavka ima tudi svoj podmeni

Primer uporabe programa Samsung Root Firmware Replacer

V tem primeru je vdelana programska oprema ustvarjena iz trenutnega stanja Androida

1. Povežite Android z računalnikom

2. Zaženite program

3. Izberite Create *.img iz vašega Androida (potrebuje Android)

4. Izberite Odstrani sliko iz Androida in razpakirajte sliko

5. Izbira particije, s katere bo slika odstranjena

6. Počakajte 6-7 minut, da se slika odstrani in prenese v računalnik.

Pomembno! Pametni telefon ali tablica, pa tudi osebni računalnik morata imeti dovolj pomnilnika za fotografiranje. Velikost slike je lahko od 2 MB do 2 GB

7. Ko odstranite sliko, jo lahko spremenite, če je potrebno (vdelajte Root), jo lahko zapakirate nazaj, za to

8. V sliki izberite Paketni projekt

9. Določite velikost in ime vdelane programske opreme.

  • Določite velikost particije na ta način: velikost bloka delite s 1024 in rezultatu dodajte črko M.

  • Ime se mora ujemati z imenom, ki ste ga uporabili za spremembo

11. Prav tako ne pozabite kopirati jedra iz vašega Androida, za to uporabite element - Odstrani sliko iz Androida - boot.img ali zImage

12. Po vseh manipulacijah morate sestaviti vdelano programsko opremo v TAR.MD5

13 V glavnem meniju izberite Pack firmware *.tar.md5

14 Vdelana programska oprema v programu Samsung Root Firmware Replacer je pripravljena, lahko

Mega pripomoček Android IMG Repack Tools za vse začetnike in napredne romodelerje, razvijalce, za urejanje Android slik.

Android IMG Repack Tools, kaj je to in zakaj?

Pripomoček Android IMG Repack Tools od uporabnika pod vzdevkom A.S._id(xda, 4psit3-dns.com), namenjen urejanju slik Android:

  • odpakirajte Android sliko (img, ext4)
  • urejanje datotek (ročno)
  • zbrati sliko

In tudi delajte z jedri (boot.img) in obnovitvijo (obnovitev). Pripomoček je zasnovan tako, da deluje v sistemu Linux in Windows (morate namestiti Cygwin).

Orodja za prepakiranje Android IMG bodo uporabna za popolnoma vse Android Romodels za ustvarjanje nove vdelane programske opreme po meri, kot tudi za razvijalce programske opreme.

Kje najti in prenesti Android IMG Repack Tools?

Prav tako lahko prenesete najnovejšo različico pripomočka Android IMG Repack Tools z uradne strani projekta na XDA.

Namestitev orodij za prepakiranje Android IMG v vaš računalnik

Ker operacijski sistem Android temelji na jedru Linuxa, bi bilo še vedno pravilneje delati s pripomočkom Android IMG Repack Tools iz operacijskega sistema, ki temelji na Linuxu.

Predkonfiguracija OS za Android IMG Repack Tools

Če imate različico Ubuntu 14.04 in starejšo (in Mint, ki temelji na njej), boste morali namestiti GCC 5 iz repozitorija (odprite terminal in vnesite naslednje ukaze):

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get posodobitev

sudo apt-get namestite gcc-5 g++-5

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5

Za uporabnike Ubuntu 16.04 (in Mint, ki temelji na njem), morate najprej namestiti:

1. GNU Automake 1.14 (prenesite in razpakirajte)

2. Pojdite v mapo z Gnu Automake, odprite terminal in enega za drugim izvedite ukaze: ./configure make sudo make install

3. Namestite pakete: sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline6-dev gcc-multilib g++-multilib libc6-dev x11proto-core -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

Nastavitev orodij za prepakiranje Android IMG

1. Ko prenesete Android IMG Repack Tools, razpakirajte, pojdite in odprite terminal

2. Vnesite ukaz za zagon pripomočka./main_menu

Če imate nameščen Mint, kliknite datoteko main_menu

3. Pojdite na razdelek pripomočkov " 0 - Konfiguriraj in očisti meni orodij»

4. Izberite " 1 - Zgradite android_img_repack_tools«, da prenesete in konfigurirate orodja, ki delujejo s slikami Android.

Delo s pripomočkom Android IMG Repack Tools

Kmalu pričakujte posodobitev članka z navodili za uporabo pripomočka!

Potrebujete bliskavico Android s FastBootom, pa ne veste, kako? Ta članek vsebuje podrobna navodila za uporabo pripomočka FastBoot in kako ga uporabiti za flash naprave Android.

Ta priročnik bo v celoti razložil, kako uporabljati FastBoot! Če ne veste, kako namestiti arhivirane posodobitve, potem potrebujete članek - Clockwordmod - kaj je to. Navodila za obnovitev CWM s slikami

Prenos in namestitev FastBoot

Preden utripate Android s FastBootom, ga morate prenesti in namestiti na želeni računalnik.

1. Pripomoček FastBoot lahko prenesete z uradnim programom SDK za Android (velika teža)

zakaj je ADB RUN boljši

Kosilo

Če ste Ločeno prenesli Fastboot

Ko prenesete in namestite FastBoot, odprite " Ukazna vrstica »

in vve Vnesite ukaze za dostop do mape s pripomočkom Fastboot (če ste namestili ločeno FastBoot)

cd/
cd adb

Če ste prenesli ADB RUN

Če ste se odločili za program ADB RUN, ga zaženite in v meniju izberite Manual -> ADB

Datoteke, ki jih je treba flashati, morajo biti v isti mapi kot pripomoček Fastboot

Navodila za ukaze, kako flashati Android s FastBootom

Zelo pomembno je, da napišete ukaze in datoteke vdelane programske opreme, kot so določene!

Če je vaš ukaz določen

hitri zagon bliskovnega predpomnilnika NazvaniAFiLe.img

potem morate pisati točno tako, ne pa drugače. Z drugimi besedami, velika velikost črk je pomembna, sicer boste dobili napako ni mogoče naložiti 'slike' - take datoteke ni.

Znova zaženite ukaze v način vdelane programske opreme (zagonski nalagalnik)

hitri zagon ponovni zagon-zagonski nalagalnik

Ukaz "vidi" vaš računalnik Android

Navadite se preveriti, preden kar koli naredite v Fastbootu, ali je povezava med vašim računalnikom in Androidom:

Preverjanje, ali vaš računalnik vidi vaš Android

naprave za hitri zagon

Izvedite ta ukaz, ko je naprava že v načinu vdelane programske opreme (zagonski nalagalnik)

Ukazi za odklepanje in zaklepanje zagonskega nalagalnika Nexus

Odkleni zagonski nalagalnik za Nexus

hitri zagon oem odklepanje

Zakleni zagonski nalagalnik za Nexus

hitri zagon oem zaklepanje

Ukaz za iskanje različice zagonskega nalagalnika

Prikazuje številko različice zagonskega nalagalnika, nameščenega v sistemu Android

fastboot getvar version-bootloader

Ukazi za oblikovanje particije

Preden utripate katero koli particijo v Androidu, jo morate najprej formatirati, da ne bo težav z delovanjem

fastboot brisanje Imya_razdela - brisanje particije: zagon, radio, obnovitev, sistem, uporabniški podatki in drugo

Izbriše particijo predpomnilnika

hitri zagon brisanje predpomnilnika

Izbriše razdelek Podatki

hitri zagon izbriši uporabniške podatke

Izbriše sistemsko particijo

sistem za hitro brisanje

Izbriše obnovitveno particijo

hitra obnovitev brisanja

Ukazi za utripanje particije

Ko formatirate particijo ali particije, lahko začnete utripati vdelano programsko opremo

hitri zagon flash Imya_razdela imya_file.img - vdelana programska oprema izbrane particije: zagon, radio, obnovitev, sistem, uporabniški podatki in drugo

Flash sistemsko particijo (System)

hitri zagon flash sistem imya.img

Flash particijo predpomnilnika

hitri zagon bliskovnega predpomnilnika imya.img

Utripajte razdelek s podatki

fastboot flash uporabniški podatki imya.img

Zaženite obnovitveno particijo

hitri zagon flash obnovitev imya.img

Nastavitev animacije ob vklopu (particija vdelane programske opreme z animacijo)

hitri zagon flash splash1 splash.img

Flash vse particije (zagon, obnovitev in sistem)

hitri zagon flashall

Namesto imya.img- vnesti morate ime datoteke, ki jo boste flashali

Ukaz za namestitev update.zip

Utripa arhiv posodobitev v sistemu Android v obliki update.zip ali arhiv ZIP s slikami IMG različnih razdelkov

ime datoteke za posodobitev hitrega zagona.zip

Za naprave Sony

Preverjanje povezave naprave Sony, če je odgovor naprava 0,3, je povezana

fastboot.exe -i 0x0fce različica getvar

Odkleni zagonski nalagalnik

fastboot.exe -i 0x0fce oem odklepanje 0xReceived_Key

Podrobnejše informacije o odklepanju zagonskega nalagalnika Sony - Kako odkleniti zagonski nalagalnik Sony

Čakanje na napako naprave

Če imate v ukaznem oknu dalj časa prikazano naslednje sporočilo: čakanje na napravo- Pomeni:

  • Gonilnik ni nameščen ali je nameščen nepravilno - znova namestite ali namestite
  • Naprava Android ni v načinu zagonskega nalagalnika - prevedi
  • Nepravilna povezava z vrati USB - uporabite zadnja vrata USB 2.0 računalnika, ne uporabljajte zvezdišč USB




Vrh