Hvordan pakke ut systemets img-fil. Hvordan trekke ut APK-filer fra IMG (Parsing Android-firmware). Hvordan trekke ut kjernen riktig fra FTF-firmware

Nesten alle android bruker smarttelefon, var det et ønske om å lage eller redigere fastvaren for å passe dine behov og ønsker. I denne artikkelen vil vi se på prinsippet for redigering av fastvare for CWM (i zip-format).

Forberedelse:

Først av alt må vi bestemme hvilken fastvare vi skal bruke som grunnlag. Det er bedre å bruke av. firmware i zip. For nesten alle vanlige enheter er det en ren firmware + root.
Når fastvaren er valgt, må den lastes ned til et hvilket som helst sted som er praktisk for deg på PC-en (du trenger ikke å pakke ut).
Vi vil også trenge en arkiver, jeg anbefaler å bruke 7zip og den beste i sitt slag tekstredigerer Notisblokk++.

Fastvarestruktur:

Når du åpner arkivet med fastvaren, ser du følgende:
META-INF- Mappen inneholder skript for fastvareinstallasjon.
system- en mappe med alle fastvarefiler (applikasjoner, justeringer, skript, etc.).
boot.img- kjernen i systemet.

Nesten alle manipulasjoner utføres i mappen system, dens struktur:
app- systemapplikasjoner.
bin- ressursene til selve systemet.
etc- Skript, justeringer, konfigurasjoner, profiler og systeminnstillinger.
fonter- Systemfonter.
rammeverk- hovedsystemfilene lagres her (grafikk, animasjonstekstinnstillinger osv.).
lib- systembiblioteker.
media- multimediefiler (ringetoner for varsler, lasting av animasjon, bakgrunnsbilde, etc.).
usr- innstillinger som ikke kan endres i fremtiden av systemet (de fungerer i skrivebeskyttet modus).
xbin- igjen, systemkonfigurasjoner og andre justeringer.
bygge.prop- informasjon om systemet, lokale innstillinger og systemytelse.

Applikasjoner:

Før du legger til/fjerner programvare til systemet, må du sjekke om fastvaren din er deodexed (det vil si se etter tilstedeværelsen av .odex-filer i app-mappen. Hvis det er filer, må du bli kvitt dem ved å bruke denne bruksanvisning .
Legg til programvare til fastvaren:
Først av alt, må du installere de programmene du vil legge til sammenstillingen i smarttelefonen din. Etter installasjonen fjerner vi dem fra systemet ved hjelp av Root Explorer og dets analoger, de er plassert på data/app-banen, vi trenger også deres libs (hvis de finnes, selvfølgelig), de er plassert på data-/databanen. De ligger i mappen med samme navn i applikasjonen og har utvidelsen .så. Så beslaglagt .apk legg filene i arkivet langs stisystemet/appen og filer med utvidelsen .så(libs) langs stisystemet/lib .
Vi fjerner programvaren fra fastvaren:
Alt er enkelt her, gå til mappen app- vi bestemmer hva vi ikke trenger og fjerner all unødvendig programvare (det er bedre å ikke berøre systemet).

Språk og fastvareversjon:

Kopier build.prop-filen til skrivebordet. Åpne den med notisblokk og finn linjene:

ro.product.locale.language=no
ro.product.locale.region=USA

for det russiske språket må du gjøre dette:

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

skriv inn navnet på moden din i linjen

i samme bygg.prop

Grafisk kunst:

Hele den grafiske delen av fastvaren er lagret i to filer framework-res.apk filbane systemrammeverk og SystemUI.apk underveis systemapp. Og den grafiske delen av innstillingsapplikasjonen lagres naturlig i applikasjonen Settings.apk.

Skript og justeringer (systemakselerasjon og -optimalisering):

De fleste innstillingene gjøres i filen bygge.prop, kan du lese om dette. Også, hvis kjernen din støtter init.d det er en rekke skript for å optimalisere systemet, ett av dem er beskrevet i denne artikkelen (RAM-optimalisering) og i denne artikkelen Tweak scripts for init.d

Bytte ut systemfonter:

Som nevnt ovenfor er alle fonter i mappen fonter, de viktigste skriftene er: DroidSans.ttf og DroidSans-Bold.ttf de kan erstattes med alle fonter, gi dem nytt navn på samme måte som ovenfor og flytte med erstatning til arkivet med fastvaren i mappen fonter.

Kjerne:

Teoretisk er det nok å erstatte boot.img sine egne, men i noen tilfeller er kjernene ledsaget av ekstra skript. Derfor anbefaler jeg deg å ikke gjøre noe hvis du er i tvil.



For de som vil starte reisen til å lage sin egen firmware for Sony basert på de offisielle, må du vite hvordan du pakker ut fastvaren Sony-format FTF.

Hva er nødvendig?

1. Datamaskin

2. Last ned siste versjon ikke en offisiell blinker FlashTool og installer

3. Last ned Unix image manager ext2explore.exe

3. Last ned og installer det gratis 7-zip-arkivet

4. Sony-fastvare i FTF-format

Instruksjoner for hvordan du pakker ut Sony-firmware i FTF-format

1. Høyreklikk på FTF-fastvaren - åpne arkivet eller pakk ut fra arkivet

2. Etter å ha installert FlashTool, gå til banen C: Flashverktøy
3. Start FlashTool-programmet og velg menyen i panelet Verktøy -> Sin Redaktør

4. Velg sin-filen som er hentet fra ftf-fastvaren i Sin Editor, og klikk på Pakk ut data. Etter dette vil prosessen med å konvertere fastvarefilen til lesbar form begynne.
5. Ved avkjørselen kan du få ny fil med forlengelse yassf2 eller ext4 eller Alv

Hvis filen *. yassf2

Velg Verktøy -> Yaffs2, hvoretter et vindu vises for å velge en fil, velg en fil med filtypen *.yasff2

Om et par minutter vil du motta en mappe med filer som var i fastvaren

Hvis filen er *.ext4 eller *.elf

1. Hvis du har en fil med filtypen *.Alv, og gi den nytt navn til *.ext4

2. Kjør det tidligere nedlastede ext2explore-programmet, velg fastvarefilen, hvoretter innholdet i fastvaren vises i vinduet, nå kan du lagre innholdet.

Hva blir det neste?

Hvis du planlegger å lage en flashbar update.zip i fremtiden, bør du gå til artikkelen - lage et oppdateringsskript

Hvordan trekke ut kjernen riktig fra FTF-firmware?

For å få den "riktige" kjernen for å blinke med update.zip, trenger du det samme Flashtool.

1. Åpne FTF-fastvaren med en arkiver og pakk ut kernel.sin

Vil du prøve deg på å lage og redigere firmware på Android, så programmet Samsung Root Firmware Replacer hjelper deg med å lage firmware!

Kort om Samsung Root Firmware Replacer-programmet og dets muligheter

Med dette programmet vil du kunne:

  • Pakk ut Samsung-fastvaren
  • Kle opp fastvaren
  • I automatisk modus bygge inn rotrettigheter
  • Fyll automatisk fastvaren med filene dine
  • Frys et prosjekt og fortsett deretter å jobbe med det
  • Pakk fastvaren

Nødvendige komponenter og driftsbetingelser for Samsung Root Firmware Replacer

Gjennomgang og beskrivelse av startprogrammet for Samsung Root Firmware Replacer-funksjoner

1. Gå til mappen med Samsung Root Firmware Replacer-programmet, høyreklikk for å åpne i terminalen

2. Skriv inn kommandoen i terminalen

3. Programgrensesnittet åpnes foran deg

4. Hvis du startet programmet for første gang, kjør - Innstillinger Konfigurasjon

Arbeider med Samsung Root Firmware Replacer

Avsnitt Pakk ut fastvaren *.tar.md5- pakker ut fastvaren, for å gjøre dette, flytt filen til mappen unpack_tar_md5, hvoretter alle filene vil bli trukket ut, og factoryyfs eller systemfilen vil bli flyttet til input_img

avsnitt Opprette *.img fra Android (trenger Android)- lar deg lage fastvare fra din nåværende Android-tilstand. For at dette elementet skal fungere, må du ha Android koblet til PC-en din med USB-feilsøking aktivert.

Dette elementet har en undermeny

Avsnitt Oppretter *.img med original fastvare lar deg endre ferdig firmware; for å gjøre dette, flytt en hvilken som helst IMG-fil til input_img-mappen.

Dette elementet har også sin egen undermeny

Et eksempel på bruk av Samsung Root Firmware Replacer-programmet

I dette eksemplet er fastvaren opprettet fra den gjeldende tilstanden til Android

1. Koble Android til PC

2. Start programmet

3. Velg Opprett *.img fra din Android (trenger Android)

4. Velg Fjern bilde fra Android og pakk ut img

5. Velge partisjonen som bildet skal fjernes fra

6. Vent 6-7 minutter til bildet er fjernet og overført til PC-en.

Viktig! Din smarttelefon eller nettbrett, samt din PC, må ha nok minne til å ta bildet. Bildestørrelsen kan variere fra 2MB til 2GB

7. Etter at du har fjernet bildet, kan du endre det, om nødvendig (embed Root), du kan pakke det tilbake, for dette

8. Velg Pakkeprosjekt i img

9. Angi størrelsen og navnet på fastvaren.

  • Spesifiser partisjonsstørrelsen på denne måten: del blokkstørrelsen med 1024 og legg til bokstaven M i resultatet.

  • Navnet må samsvare med navnet du brukte til å endre

11. Ikke glem å kopiere kjernen fra din Android, for å gjøre dette, bruk elementet - Fjern bilde fra Android - boot.img eller zImage

12. Etter alle manipulasjonene må du sette sammen fastvaren i TAR.MD5

13 I hovedmenyen velger du Pack firmware *.tar.md5

14 Fastvare i Samsung programmet Root Firmware Replacer er klar, du kan

Megaverktøy Android IMG Repack Tools for alle nybegynnere og avanserte romodellere, utviklere, for redigering av Android-bilder.

Android IMG Repack Tools hva er det og hvorfor?

Android IMG Repack Tools-verktøy fra bruker under kallenavn A.S._id(xda, w3bsit3-dns.com), designet for å redigere Android-bilder:

  • pakke ut Android-bilde (img, ext4)
  • redigere filer (manuelt)
  • samle bilde

Og jobber også med kjerner (boot.img) og gjenoppretting (gjenoppretting). Verktøyet er designet for å fungere både under Linux og Windows (du må installere Cygwin).

Android IMG Repack Tools vil være nyttig for absolutt alle Android Romodels for å lage ny tilpasset firmware, så vel som programvareutviklere.

Hvor finner og laster jeg ned Android IMG Repack Tools?

Last ned og siste versjon Android IMG Repack Tools-verktøy kan bli funnet fra den offisielle prosjektsiden på XDA.

Installere Android IMG Repack Tools på datamaskinen din

Siden Android OS er basert på Linux-kjernen, vil det fortsatt fungere mer korrekt Android-verktøy IMG Repack Tools fra operativsystem basert på Linux.

OS forhåndskonfigurasjon for Android IMG Repack Tools

Hvis du har Ubuntu versjon 14.04 og eldre (og Mint basert på den), må du installere GCC 5 fra depotet (åpne en terminal og skriv inn følgende kommandoer):

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

sudo apt-get oppdatering

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

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

For brukere av Ubuntu 16.04 (og Mint basert på det), må du først installere:

1. GNU Automake 1.14 (last ned og pakke ut)

2. Gå til mappen med Gnu Automake, åpne en terminal og utfør kommandoene én etter én: ./configure make sudo make install

3. Installer pakker: 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 x11-protodev libc6- -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

Sette opp Android IMG Repack Tools

1. Etter å ha lastet ned Android IMG Repack Tools, pakk ut, gå, åpne terminalen

2. Skriv inn kommandoen for å starte verktøyet./main_menu

Hvis du har Mint installert, klikk deretter på main_menu-filen

3. Gå til verktøydelen " 0 - Konfigurer og rengjør verktøymenyen»

4. Velg " 1 - Bygg android_img_repack_tools", for å laste ned og konfigurere verktøyene som fungerer med Android-bilder.

Arbeider med Android IMG Repack Tools-verktøyet

Forvent en oppdatering av artikkelen med instruksjoner om hvordan du bruker verktøyet snart!

Trenger du å flashe Android med FastBoot, men vet ikke hvordan? Denne artikkelen gir detaljerte instruksjoner om bruk av FastBoot-verktøyet og hvordan du bruker det til å flashe en Android-enhet.

Denne håndboken vil forklare fullstendig hvordan du bruker FastBoot! Hvis du ikke vet hvordan du installerer arkiverte oppdateringer, trenger du artikkelen - Clockwordmod - hva er det. Instruksjoner for CWM-gjenoppretting med bilder

Laste ned og installere FastBoot

Før du blinker Android med FastBoot, må du laste den ned og installere den på ønsket datamaskin.

1. Du kan laste ned FastBoot-verktøyet fra offisielt program Android SDK (tung vekt)

hvorfor ADB RUN er bedre

Lansering

Hvis du lastet ned Separat Fastboot

Etter at du har lastet ned og installert FastBoot, åpner du " Kommandolinje »

og vve Skriv inn kommandoer for å gå til mappen med Fastboot-verktøy(hvis installert separat FastBoot)

cd/
cd adb

Hvis du lastet ned ADB RUN

Hvis valget ditt falt på ADB-program KJØR, start den og velg Manuell -> ADB fra menyen

Filene som må flashes må ligge i samme mappe som Fastboot-verktøyet

Instruksjoner for kommandoer om hvordan du flasher Android med FastBoot

Det er veldig viktig å skrive kommandoer og fastvarefiler slik de er spesifisert!

Hvis kommandoen din er spesifisert

fastboot flash cache NazvaniAFiLe.img

da må du skrive akkurat slik, men ikke på noen annen måte. Det er med andre ord viktig med bokstaver, ellers får du en feilmelding kan ikke laste "bilde" - det er ingen slik fil.

Start kommandoer på nytt i fastvaremodus (bootloader)

fastboot reboot-bootloader

Kommandoen "ser" din Android-PC

Bli vant til å sjekke før du gjør noe i Fastboot hvis forbindelsen mellom datamaskinen og Android er:

Sjekker om PC-en kan se Android-en din

fastboot-enheter

Utfør denne kommandoen når enheten allerede er i fastvaremodus (bootloader)

Nexus Bootloader Lås opp og lås kommandoer

Lås opp bootloader for Nexus

fastboot oem låse opp

Lås bootloader for Nexus

fastboot oem-lås

Kommando for å finne ut bootloader-versjonen

Viser versjonsnummeret til oppstartslasteren installert på Android

fastboot getvar versjon-bootloader

Kommandoer for partisjonsformatering

Før du blinker en partisjon i Android, må du først formatere den slik at det ikke er noen problemer med driften

fastboot slett Imya_razdela - slett partisjon: oppstart, radio, gjenoppretting, system, brukerdata og andre

Sletter cache-partisjonen

fastboot slett cache

Sletter Data-delen

fastboot slett brukerdata

Sletter systempartisjonen

fastboot slette system

Sletter Gjenopprettingsdelen

fastboot slette gjenoppretting

Kommandoer for å blinke en partisjon

Etter at du har formatert partisjonen eller partisjonene, kan du begynne å flashe fastvaren

fastboot flash Imya_razdela imya_file.img - fastvare for den valgte partisjonen: oppstart, radio, gjenoppretting, system, brukerdata og andre

Flash systempartisjonen (System)

fastboot flash system imya.img

Flash cache-partisjonen

fastboot flash cache imya.img

Flash datadelen

fastboot flash brukerdata imya.img

Flash gjenopprettingspartisjonen

fastboot flash-gjenoppretting imya.img

Stille inn oppstartsanimasjonen (fastvarepartisjon med animasjon)

fastboot flash splash1 splash.img

Flash alle partisjoner (oppstart, gjenoppretting og system)

fastboot flashall

I stedet for imya.img- du må skrive inn navnet på filen du skal flashe

Kommando for å installere update.zip

Blinker et oppdateringsarkiv på Android i update.zip-formatet eller et ZIP-arkiv med IMG-bilder ulike seksjoner

fastboot-oppdatering filnavn.zip

For Sony-enheter

Kontrollerer tilkoblingen Sony-enheter, hvis svaret er 0,3 enhet, så tilkoblet

fastboot.exe -i 0x0fce getvar versjon

Lås opp bootloader

fastboot.exe -i 0x0fce oem låse opp 0xReceived_Key

Mer detaljert informasjon om opplåsing av bootloader Sony - Slik låser du opp Bootloader Sony

Venter på enhetsfeil

Hvis du har følgende melding på i kommandovinduet i lang tid: venter på enheten- Midler:

  • Driveren er ikke installert eller installert feil - installer på nytt eller installer
  • Android-enheten er ikke i Bootloader-modus – oversett
  • Feil kobling til USB-port- bruk de bakre USB-porter 2.0 datamaskiner, ikke bruk USB-huber




Topp