Hur man packar upp systemets img-fil. Hur man extraherar APK-filer från IMG (Parsing Android firmware). Hur man korrekt extraherar kärnan från FTF-firmware

Nästan alla android användare smartphone, det fanns en önskan att skapa eller redigera firmware för att passa dina behov och önskemål. I den här artikeln kommer vi att titta på principen för att redigera firmware för CWM (i zip-format).

Förberedelse:

Först och främst måste vi bestämma vilken firmware vi ska använda som grund. Det är bättre att använda av. firmware i zip. För nästan alla vanliga enheter finns en ren firmware + root.
När den fasta programvaran har valts måste den laddas ner till vilken plats som helst på din PC (du behöver inte packa upp).
Vi kommer också att behöva en arkiverare, jag rekommenderar att du använder 7 zip och det bästa i sitt slag textredigerare Anteckningar++.

Firmware struktur:

När du öppnar arkivet med firmware ser du följande:
META-INF- Mappen innehåller installationsskript för firmware.
systemet- en mapp med alla firmware-filer (applikationer, tweaks, skript, etc.).
boot.img- kärnan i systemet.

Nästan alla manipulationer utförs i mappen systemet, dess struktur:
app- systemapplikationer.
bin- resurser i själva systemet.
etc- Skript, tweaks, konfigurationer, profiler och systeminställningar.
teckensnitt- Systemteckensnitt.
ramverk- de viktigaste systemfilerna lagras här (grafik, animerade textinställningar, etc.).
lib- systembibliotek.
media- multimediafiler (aviseringsringsignaler, laddar animationer, tapeter, etc.).
usr- inställningar som inte kan ändras i framtiden av systemet (de fungerar i skrivskyddat läge).
xbin- igen, systemkonfigurationer och andra justeringar.
bygga.prop- information om systemet, lokalinställningar och systemprestanda.

Applikationer:

Innan du lägger till/tar bort programvara till systemet måste du kontrollera om din firmware är avodexad (det vill säga, kontrollera om det finns .odex-filer i app-mappen. Om det finns filer måste du bli av med dem med hjälp av detta instruktioner .
Lägg till programvara till firmware:
Först och främst måste du installera i din smarta de program som du vill lägga till i monteringen. Efter installationen tar vi bort dem från systemet med hjälp av Root Explorer och dess analoger, de finns på data-/app-vägen, vi behöver också deras libs (om de finns förstås), de finns på data-/data-vägen. De finns i mappen med samma namn i applikationen och har tillägget .så. Sedan beslagtagen .apk lägg filerna i arkivet längs sökvägssystemet/appen och filer med tillägget .så(libs) längs vägsystemet/lib .
Vi tar bort programvaran från firmware:
Allt är enkelt här, gå till mappen app- vi bestämmer vad vi inte behöver och tar bort all onödig programvara (det är bättre att inte röra systemet).

Språk och firmwareversion:

Kopiera filen build.prop till ditt skrivbord. Öppna den med anteckningsblock och hitta linjerna:

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

för det ryska språket måste du göra detta:

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

ange namnet på din mod i raden

i samma bygg.prop

Grafisk konst:

Hela den grafiska delen av firmware lagras i två filer framework-res.apk filsökväg systemramverk och SystemUI.apk längs vägen systemapp. Och den grafiska delen av inställningsapplikationen lagras naturligtvis i applikationen Settings.apk.

Skript och justeringar (systemacceleration och optimering):

De flesta inställningarna görs i filen bygga.prop, du kan läsa om detta. Dessutom, om din kärna stöder init.d det finns ett antal skript för att optimera systemet, ett av dem beskrivs i den här artikeln (RAM-optimering) och i den här artikeln Justera skript för init.d

Ersätter systemteckensnitt:

Som nämnts ovan finns alla typsnitt i mappen teckensnitt, de huvudsakliga typsnitten är: DroidSans.ttf och DroidSans-Bold.ttf de kan ersättas med alla typsnitt, byta namn på dem på samma sätt som ovan och flytta med ersättning till arkivet med firmware i mappen teckensnitt.

Kärna:

Teoretiskt räcker det att ersätta boot.img sin egen, men i vissa fall åtföljs kärnorna av ytterligare skript. Därför råder jag dig att inte göra något om du har några tvivel.



För de som vill börja resan till att skapa sin egen firmware för Sony baserad på de officiella, måste du veta hur man packar upp firmware Sony format FTF.

Vad är nödvändigt?

1. Dator

2. Ladda ner senaste versionen inte en officiell blinker FlashTool och installera

3. Ladda ner Unix image manager ext2explore.exe

3. Ladda ner och installera det kostnadsfria 7-zip-arkivet

4. Sonys firmware i FTF-format

Instruktioner om hur du packar upp Sonys firmware i FTF-format

1. Högerklicka på FTF-firmware - öppna arkivet eller packa upp från arkivet

2. Efter att ha installerat FlashTool, gå till sökvägen C: Flashverktyg
3. Starta programmet FlashTool och välj menyn i panelen Verktyg -> Sin Redaktör

4. Välj sin fil som extraherats från ftf-firmware i Sin Editor och klicka på Extrahera data. Efter detta börjar processen att konvertera firmwarefilen till läsbar form.
5. Vid utgången kan du få ny fil med förlängning yassf2 eller ext4 eller älva

Om filen *. yassf2

Välj Verktyg -> Yaffs2, varefter ett fönster visas för att välja en fil, välj en fil med filtillägget *.yasff2

Om ett par minuter kommer du att få en mapp med filer som fanns i firmware

Om filen är *.ext4 eller *.elf

1. Om du har en fil med filtillägget *.älva, döp sedan om det till *.ext4

2. Kör det tidigare nedladdade ext2explore-programmet, välj firmware-filen, varefter innehållet i firmware visas i fönstret, nu kan du spara innehållet.

Vad kommer härnäst?

Om du planerar att skapa en flashbar update.zip i framtiden, bör du gå till artikeln - skapa ett Updater-skript

Hur extraherar jag kärnan korrekt från FTF-firmware?

För att få "rätt" kärna för att flasha med update.zip, behöver du samma Flashtool.

1. Öppna FTF-firmware med en arkivering och extrahera kernel.sin

Vill du prova på att skapa och redigera firmware på Android, då programmet Samsung Root Firmware Replacer hjälper dig att skapa firmware!

Kort om programmet Samsung Root Firmware Replacer och dess möjligheter

Med detta program kommer du att kunna:

  • Packa upp Samsungs firmware
  • Klä upp firmwaren
  • I automatiskt läge bädda in roträttigheter
  • Fyll automatiskt den fasta programvaran med dina filer
  • Frys ett projekt och fortsätt sedan att arbeta med det
  • Packa fast programvaran

Nödvändiga komponenter och driftsförhållanden för Samsung Root Firmware Replacer

Granskning och beskrivning av startprogrammet för Samsung Root Firmware Replacer-funktioner

1. Gå till mappen med programmet Samsung Root Firmware Replacer, högerklicka för att öppna i terminalen

2. Ange kommandot i terminalen

3. Programgränssnittet öppnas framför dig

4. Om du startade programmet för första gången, kör du - Inställningar Konfiguration

Arbetar med Samsung Root Firmware Replacer

Paragraf Packa upp firmware *.tar.md5- packar upp den fasta programvaran, för att göra detta, flytta filen till mappen unpack_tar_md5, varefter alla filer kommer att extraheras, och factoryyfs eller systemfilen kommer att flyttas till input_img

paragraf Skapa *.img från din Android (behöver Android)- låter dig skapa firmware från ditt nuvarande Android-tillstånd. För att det här objektet ska fungera måste du ha Android ansluten till din PC med USB-felsökning aktiverad.

Detta objekt har en undermeny

Paragraf Skapar *.img med original firmware låter dig ändra färdig firmware; för att göra detta, flytta valfri IMG-fil till mappen input_img.

Detta objekt har också en egen undermeny

Ett exempel på hur du använder programmet Samsung Root Firmware Replacer

I det här exemplet skapas den fasta programvaran från Androids nuvarande tillstånd

1. Anslut Android till PC

2. Starta programmet

3. Välj Skapa *.img från din Android (behöver Android)

4. Välj Ta bort bild från Android och packa upp img

5. Välj den partition som bilden ska tas bort från

6. Vänta 6-7 minuter tills bilden tas bort och överförs till datorn.

Viktig! Din smartphone eller surfplatta, såväl som din dator, måste ha tillräckligt med minne för att ta bilden. Bildstorleken kan variera från 2MB till 2GB

7. Efter att du har tagit bort bilden kan du modifiera den, vid behov (bädda in Root), du kan packa tillbaka den, för detta

8. Välj Paketprojekt i bild

9. Ange storlek och namn på den fasta programvaran.

  • Ange partitionsstorleken på detta sätt: dividera blockstorleken med 1024 och lägg till bokstaven M till resultatet.

  • Namnet måste matcha det namn du använde för att ändra

11. Glöm inte heller att kopiera kärnan från din Android, för att göra detta, använd objektet - Ta bort bild från Android - boot.img eller zImage

12. Efter alla manipulationer måste du montera den fasta programvaran i TAR.MD5

13 I huvudmenyn väljer du Pack firmware *.tar.md5

14 Firmware in Samsung program Root Firmware Replacer är klar, du kan

Megaverktyg Android IMG Repack Tools för alla nybörjare och avancerade romodelers, utvecklare, för redigering av Android-bilder.

Android IMG Repack Tools vad är det och varför?

Android IMG Repack Tools-verktyg från användare under smeknamn A.S._id(xda, w3bsit3-dns.com), utformad för att redigera Android-bilder:

  • packa upp Android-bild (img, ext4)
  • redigera filer (manuellt)
  • samla in bild

Och även arbeta med kärnor (boot.img) och återställning (återställning). Verktyget är utformat för att fungera både under Linux och Windows (du måste installera Cygwin).

Android IMG Repack Tools kommer att vara användbara för absolut alla Android Romodels för att skapa ny anpassad firmware, såväl som mjukvaruutvecklare.

Var kan man hitta och ladda ner Android IMG Repack Tools?

Ladda ner och senaste versionen Android IMG Repack Tools-verktyg kan hittas från den officiella projektsidan på XDA.

Installera Android IMG Repack Tools på din dator

Eftersom Android OS är baserat på Linux-kärnan kommer det fortfarande att fungera mer korrekt Android-verktyg IMG Repack Tools från operativ system baserat på Linux.

OS-förkonfiguration för Android IMG Repack Tools

Om du har Ubuntu version 14.04 och äldre (och Mint baserat på det), måste du installera GCC 5 från förvaret (öppna en terminal och skriv följande kommandon):

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

sudo apt-get uppdatering

sudo apt-get installera 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

För användare av Ubuntu 16.04 (och Mint baserat på det), måste du först installera:

1. GNU Automake 1.14 (ladda ner och packa upp)

2. Gå till mappen med Gnu Automake, öppna en terminal och kör kommandona ett efter ett: ./configure make sudo make install

3. Installera paket: sudo apt-get installera 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

Konfigurera Android IMG Repack Tools

1. Efter att ha laddat ner Android IMG Repack Tools, packa upp, gå, öppna terminalen

2. Skriv kommandot för att starta verktyget./main_menu

Om du har Mint installerat, klicka sedan på main_menu-filen

3. Gå till verktygssektionen " 0 - Konfigurera och rensa verktygsmeny»

4. Välj " 1 - Bygg android_img_repack_tools", för att ladda ner och konfigurera verktygen som fungerar med Android-bilder.

Arbeta med verktyget Android IMG Repack Tools

Förvänta dig en uppdatering av artikeln med instruktioner om hur du använder verktyget snart!

Behöver du flasha Android med FastBoot, men vet inte hur? Denna artikel ger detaljerade instruktioner om hur du använder FastBoot-verktyget och hur du använder det för att flasha en Android-enhet.

Den här manualen kommer att förklara fullständigt hur man använder FastBoot! Om du inte vet hur man installerar arkiverade uppdateringar behöver du artikeln - Clockwordmod - vad är det. Instruktioner för CWM-återställning med bilder

Ladda ner och installera FastBoot

Innan du flashar Android med FastBoot måste du ladda ner den och installera den på önskad dator.

1. Du kan ladda ner verktyget FastBoot från officiellt program Android SDK (tung vikt)

varför ADB RUN är bättre

Lansera

Om du laddade ner Separat Fastboot

När du har laddat ner och installerat FastBoot, öppna " Kommandorad »

och vve Ange kommandon att gå till mappen med Fastboot-verktyg(om installerat separat FastBoot)

CD/
cd adb

Om du laddade ner ADB RUN

Om ditt val föll på ADB-program KÖR, starta den och välj Manuell -> ADB från menyn

Filerna som behöver flashas måste finnas i samma mapp som Fastboot-verktyget

Instruktioner för kommandon om hur man flashar Android med FastBoot

Det är mycket viktigt att skriva kommandon och firmwarefiler som de är specificerade!

Om ditt kommando är specificerat

fastboot flash cache NazvaniAFiLe.img

då måste du skriva precis så, men inte på något annat sätt. Bokstäverna är med andra ord viktig, annars får du ett fel kan inte ladda "bild" - Det finns ingen sådan fil.

Starta om kommandon till firmware-läge (bootloader)

fastboot reboot-bootloader

Kommandot "ser" din Android-dator

Ta för vana att kontrollera innan du gör något i Fastboot om anslutningen mellan din dator och Android är:

Kontrollera om din dator kan se din Android

fastboot-enheter

Utför detta kommando när enheten redan är i firmware-läge (bootloader)

Upplåsnings- och låskommandon för Nexus Bootloader

Lås upp bootloader för Nexus

fastboot oem upplåsning

Lås bootloader för Nexus

fastboot oem-lås

Kommando för att ta reda på versionen av bootloader

Visar versionsnumret för starthanteraren installerad på Android

fastboot getvar version-bootloader

Kommandon för partitionsformatering

Innan du blinkar någon partition i Android måste du först formatera den så att det inte finns några problem med driften

fastboot radera Imya_razdela - radera partition: boot, radio, återställning, system, användardata och andra

Raderar cachepartitionen

fastboot radera cache

Raderar avsnittet Data

fastboot radera användardata

Raderar systempartitionen

fastboot raderingssystem

Raderar Återställningssektion

fastboot radera återställning

Kommandon för att flasha en partition

När du har formaterat partitionen eller partitionerna kan du börja flasha den fasta programvaran

fastboot flash Imya_razdela imya_file.img - firmware för den valda partitionen: boot, radio, återställning, system, användardata och andra

Flasha systempartitionen (System)

fastboot flash-system imya.img

Flasha cachepartitionen

fastboot flash cache imya.img

Flasha datasektionen

fastboot flash användardata imya.img

Flasha återställningspartitionen

fastboot flash återställning imya.img

Ställa in startanimationen (firmware-partition med animation)

fastboot flash splash1 splash.img

Flasha alla partitioner (start, återställning och system)

fastboot flashall

Istället för imya.img- du måste ange namnet på filen du ska flasha

Kommando för att installera update.zip

Blinkar ett uppdateringsarkiv på Android i formatet update.zip eller ett ZIP-arkiv med IMG-bilder olika avsnitt

fastboot uppdatering filnamn.zip

För Sony-enheter

Kontrollerar anslutningen Sony-enheter, om svaret är 0,3 enhet, sedan ansluten

fastboot.exe -i 0x0fce getvar version

Lås upp bootloader

fastboot.exe -i 0x0fce oem unlock 0xReceived_Key

Mer detaljerad information om upplåsning av bootloader Sony - Hur man låser upp Bootloader Sony

Väntar på enhetsfel

Om du har följande meddelande på i kommandofönstret under en längre tid: väntar på enheten- Betyder att:

  • Drivrutinen är inte installerad eller installerad felaktigt - installera om eller installera
  • Android-enheten är inte i Bootloader-läge - översätt
  • Felaktig anslutning till USB uttag- använd de bakre USB-portar 2.0-datorer, använd inte USB-hubbar




Topp