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
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.imgda 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-bootloaderKommandoen "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-enheterUtfø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 oppLås bootloader for Nexus
fastboot oem-låsKommando for å finne ut bootloader-versjonen
Viser versjonsnummeret til oppstartslasteren installert på Android
fastboot getvar versjon-bootloaderKommandoer 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 cacheSletter Data-delen
fastboot slett brukerdataSletter systempartisjonen
fastboot slette systemSletter Gjenopprettingsdelen
fastboot slette gjenopprettingKommandoer 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.imgFlash cache-partisjonen
fastboot flash cache imya.imgFlash datadelen
fastboot flash brukerdata imya.imgFlash gjenopprettingspartisjonen
fastboot flash-gjenoppretting imya.imgStille inn oppstartsanimasjonen (fastvarepartisjon med animasjon)
fastboot flash splash1 splash.imgFlash alle partisjoner (oppstart, gjenoppretting og system)
fastboot flashallI 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.zipFor Sony-enheter
Kontrollerer tilkoblingen Sony-enheter, hvis svaret er 0,3 enhet, så tilkoblet
fastboot.exe -i 0x0fce getvar versjonLås opp bootloader
fastboot.exe -i 0x0fce oem låse opp 0xReceived_KeyMer 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