Systém rozbaľovania. Vlastný Android: vyrábame vlastný firmvér zo skladu, bez toho, aby sme sa museli hrabať v zdrojoch. Vytvorte obraz systému typu yaffs

  • 05.11.2019

Ak si chcete vyskúšať vytváranie a úpravu firmvéru v systéme Android, program Samsung Root Firmware Replacer vám pomôže pri vytváraní firmvéru!

Stručne o nástroji Samsung Root Firmware Replacer a jeho možnostiach

Pomocou tohto programu môžete:

  • Rozbaľte firmvér Samsung
  • Firmvér kódu
  • V automatickom režime vložte práva root
  • Automaticky naplňte firmvér vašimi súbormi
  • Zmrazte projekt a potom pokračujte v práci na ňom
  • Firmvér balíka

Predpoklady a prevádzkové podmienky Samsung Root Firmware Replacer

Prehľad a popis funkcií spúšťacieho programu Samsung Root Firmware Replacer

1. Prejdite do priečinka s programom Samsung Root Firmware Replacer, kliknutím pravým tlačidlom myši otvorte v termináli

2. V termináli zadajte príkaz

3. Pred vami sa otvorí rozhranie programu

4. Ak ste program spustili prvýkrát, urobte - Konfigurácia nastavení

Pracujte v programe Samsung Root Firmware Replacer

Odstavec Rozbaľte firmvér * .tar.md5- rozbalí firmvér, na tento účel presuňte súbor do priečinka unpack_tar_md5, po ktorom sa rozbalia všetky súbory a factoryfs alebo systémový súbor sa presunie do input_img

odstavec Vytvorte * .img zo svojho Androidu (vyžaduje sa Android)- umožňuje vám vytvoriť firmvér z vášho aktuálneho stavu systému Android. Aby táto položka fungovala, musíte mať Android pripojený k počítaču s povoleným ladením cez USB.

Táto položka má podponuku

Odstavec Vytvorenie * .img z pôvodného firmvéru vám umožňuje zmeniť hotový firmvér, na tento účel preneste akýkoľvek súbor IMG do priečinka input_img.

Táto položka má tiež svoje vlastné podmenu

Príklad použitia Samsung Root Firmware Replacer

V tomto príklade sa firmvér vytvára z aktuálneho stavu systému Android

1. Pripojte Android k PC

2. Spustite program

3. Vyberte možnosť Vytvoriť * .img v systéme Android (vyžaduje sa Android)

4. Vyberte Unimage z Androidu a rozbaľte img

5. Výber oddielu, z ktorého sa bude snímka nasnímať

6. Počkajte 6-7 minút, kým sa obrázok nasníma a prenesie do počítača.

Dôležité! Smartfón alebo tablet, rovnako ako PC, musia mať dostatok pamäte na zachytenie snímky. Veľkosť obrázka sa môže pohybovať od 2 MB do 2 GB

7. Po odstránení obrázku ho môžete upraviť, ak je to potrebné (vložiť root), môžete ho zabaliť späť

8. Vyberte Package project v img

9. Zadajte veľkosť a názov firmvéru.

  • Takto špecifikujte veľkosť partície, vydeľte z veľkosti bloku 1024 a k výsledku pridajte písmeno M.

  • Meno sa musí zhodovať s menom, ktoré ste použili na zmenu

11. Tiež si nezabudnite skopírovať jadro z vášho Androidu, na to použite položku - Odstrániť obrázok z Androidu - boot.img alebo zImage

12. Po všetkých manipuláciách musíte zhromaždiť firmvér v TAR.MD5

13 V hlavnom menu zvoľte položku Zip firmware * .tar.md5

14 Firmvér v programe Samsung Root Firmware Replacer bol pripravený, môžete

Takmer každý používateľ smartfónu s Androidom mal túžbu vytvoriť alebo upraviť firmvér tak, aby vyhovoval jeho potrebám a želaniam. V tomto článku sa budeme zaoberať princípom úpravy firmvéru pre CWM (vo formáte zip).

Príprava:

Najprv sa musíte rozhodnúť, ktorý firmvér vezmeme za základ. Je lepšie použiť. zip firmvér. Takmer pre každé bežné zariadenie existuje čistý firmware + root.
Keď je vybratý firmvér, musíte si ho stiahnuť na ľubovoľné miesto v počítači, ktoré vám vyhovuje (nemali by ste ho rozbaľovať).
Potrebujeme aj archivátor, radím vám ho použiť 7 zips a najlepší textový editor svojho druhu Poznámkový blok ++.

Štruktúra firmvéru:

Po otvorení archívu firmvéru uvidíte nasledovné:
META-INF- priečinok obsahuje skripty na inštaláciu firmvéru.
systém- priečinok so všetkými súbormi firmvéru (aplikácie, vylepšenia, skripty atď.).
boot.img- jadro systému.

Takmer všetky manipulácie sa vykonávajú v priečinku systém, jeho štruktúra:
aplikácie- systémové aplikácie.
kôš- prostriedky samotného systému.
atď- Skripty, vylepšenia, konfigurácie, profily a systémové nastavenia.
fonty- Systémové písma.
rámec- sú tu uložené hlavné súbory systému (grafika, nastavenia textu animácií a pod.).
lib- systémové knižnice.
médiá- multimediálne súbory (tóny upozornení, animácia načítania, tapety atď.).
usr- nastavenia, ktoré systém v budúcnosti nezmení (fungujú v režime „iba na čítanie“).
xbin- opäť konfigurácie systému a ďalšie vylepšenia.
stavať.prop- infa o systéme, miestne nastavenia a nastavenia výkonu systému.

Aplikácie:

Pred pridaním/odstránením softvéru do systému musíte skontrolovať, či je váš firmvér deodexovaný (to znamená, že v priečinku aplikácie skontrolujte prítomnosť súborov .odex. Ak tam sú súbory, musíte sa ich zbaviť tu toto inštrukcie .
Pridajte softvér do firmvéru:
Najprv musíte do svojho smartu nainštalovať programy, ktoré chcete pridať do zostavy. Po inštalácii ich dostaneme zo systému pomocou Root Exporer a jeho náprotivky, sú umiestnené pozdĺž dátovej / app cesty, tiež ich potrebujeme (ak existujú, samozrejme), sú umiestnené pozdĺž dátovej / dátovej cesty. Nachádzajú sa v priečinku s rovnakým názvom a majú príponu .takže... Potom stiahnutý .apk Súbory vložíme do archívu pozdĺž cesty systému / aplikácie a súborov s príponou .takže(lib "s) v ceste system / lib.
Odstránenie softvéru z firmvéru:
Všetko je tu jednoduché, prejdite do priečinka aplikácie- určíme, čo nepotrebujeme a odstránime všetok nepotrebný softvér (lepšie je nedotýkať sa systému).

Jazyk a verzia firmvéru:

Skopírujte súbor build.prop na plochu. Otvoríme ho pomocou poznámkového bloku a nájdeme riadky:

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

pre ruský jazyk musíte urobiť toto:

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

do riadku zadajte názov vášho modu

v rovnakej stavbe.prop

grafika:

Celá grafická časť firmvéru je uložená v dvoch súboroch framework-res.apk cesta k súboru systémový rámec a SystemUI.apk na ceste systémová aplikácia... A grafická časť aplikácie nastavení je uložená prirodzene v aplikácii Settings.apk.

Skripty a vylepšenia (zrýchlenie a optimalizácia systému):

Väčšina nastavení sa vykonáva v súbore stavať.prop, môžete si o tom prečítať. Tiež, ak vaše jadro podporuje init.d existuje množstvo skriptov na optimalizáciu systému, jeden z nich je popísaný v tomto článku (optimalizácia RAM) a v tomto článku Tweak skripty pre init.d

Výmena systémových fontov:

Ako je uvedené vyššie, všetky fonty sú obsiahnuté v priečinku fonty, hlavné fonty sú: DroidSans.ttf a DroidSans-Bold.ttf, možno ich nahradiť ľubovoľnými fontami premenovaním rovnakým spôsobom ako vyššie a presunúť s náhradou do archívu s firmvérom v priečinku fonty.

jadro:

Teoreticky nahradiť boot.img svoje vlastné, ale v niektorých prípadoch sú jadrá sprevádzané ďalšími skriptami. Preto vám radím, aby ste v prípade akýchkoľvek pochybností nič nerobili.



Mega utilita Android IMG Repack Tools pre všetkých začiatočníkov a pokročilých romodelov, vývojárov, na úpravu obrázkov Androidu.

Čo to je Android IMG Repack Tools a prečo?

Nástroj Android IMG Repack Tools od používateľa pod prezývkou A.S._id(xda, w3bsit3-dns.com), určený na úpravu obrázkov pre Android:

  • rozbaliť obrázok Android (img, ext4)
  • úprava súborov (manuálne)
  • zbierať obraz

A tiež pracovať s jadrami (boot.img) a recovery (recovery). Pomôcka je navrhnutá tak, aby fungovala z Linuxu aj Windowsu (treba si nainštalovať Cygwin).

Nástroje Android IMG Repack Tools budú užitočné pre absolútne všetky modely Android na vytváranie nových vlastných firmvérov, ako aj pre vývojárov softvéru.

Kde nájdem a stiahnem Android IMG Repack Tools?

Najnovšiu verziu Android IMG Repack Tools si môžete stiahnuť aj z oficiálnej stránky projektu na XDA.

Inštalácia nástrojov Android IMG Repack Tools do počítača

Keďže operačný systém Android je založený na jadre Linuxu, nástroje Android IMG Repack Tools z operačného systému založeného na Linuxe budú fungovať správne.

Prednastavenie OS pre Android IMG Repack Tools

Ak máte verziu Ubuntu 14.04 alebo staršiu (a Mint na nej založenú), budete musieť nainštalovať GCC 5 z úložiska (otvorte terminál a zadajte nasledujúce príkazy):

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

aktualizácia sudo apt-get

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

Pre používateľov Ubuntu 16.04 (a Mint na ňom založených) musíte najprv nainštalovať:

1. GNU Automake 1.14 (stiahnuť a rozbaliť)

2. Prejdite do priečinka s Gnu Automake, otvorte terminál a vykonajte príkazy jeden po druhom: ./configure make sudo make install

3. Nainštalujte balíky: 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 x1protode -core -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev

Nastavenie nástrojov Android IMG Repack Tools

1. Po stiahnutí nástrojov Android IMG Repack Tools rozbaľte, choďte, otvorte terminál

2. Napíšte príkaz na spustenie pomôcky. / Main_menu

Ak máte nainštalovaný Mint, kliknite na súbor main_menu

3. Prejdite do sekcie nástrojov “ 0 - Konfigurácia a čistenie ponuky nástrojov»

4. Zvoľte " 1 - Zostavte android_img_repack_tools“, Aby ste si mohli stiahnuť a nakonfigurovať nástroje, ktoré pracujú s obrázkami systému Android.

Práca s nástrojmi Android IMG Repack Tools

V blízkej budúcnosti očakávajte aktualizáciu článku s pokynmi pre tento nástroj!

Potrebujete flashovať Android pomocou FastBoot, ale neviete ako? Tento článok obsahuje podrobné pokyny, ako používať pomôcku FastBoot a ako ju používať na flashovanie zariadenia so systémom Android.

Táto príručka plne vysvetlí, ako používať FastBoot! Ak neviete, ako nainštalovať archivované aktualizácie, potrebujete článok - Clockwordmod - čo to je. Návod na obnovu CWM s obrázkami

Stiahnite si a nainštalujte FastBoot

Pred flashovaním systému Android pomocou FastBoot si ho musíte stiahnuť a nainštalovať do požadovaného počítača.

1. Pomôcku FastBoot si môžete stiahnuť s oficiálnym programom Android SDK (vysoká hmotnosť)

prečo je ADB RUN lepší

Beh

Ak sa stiahne samostatne Fastboot

Po stiahnutí a inštalácii FastBoot otvorte program “ Príkazový riadok »

a vve Zadajte príkazy na prechod do priečinka s pomôckou Fastboot (ak máte nainštalovanú samostatne FastBoot)

cd /
cd adb

Ak ste si stiahli ADB RUN

Ak vaša voľba padla na program ADB RUN, tak ho spustite a v menu zvoľte Manual -> ADB

Súbory, ktoré je potrebné flashovať, sa musia nachádzať v rovnakom priečinku ako pomôcka Fastboot

Pokyny pre príkazy, ako flashovať Android pomocou FastBoot

Je veľmi dôležité písať príkazy a súbory firmvéru tak, ako sú špecifikované!

Ak máte zadaný príkaz

flash cache rýchleho spustenia NazvaniAFiLe.img

potom treba písať tak, ale nie inak. Inými slovami, veľkosť písmen je dôležitá, inak sa zobrazí chyba nemôže načítať „obrázok“ - takýto súbor neexistuje.

Reštartujte príkazy do režimu firmvéru (bootloader)

fastboot reboot-bootloader

Príkaz „vidí“ váš počítač so systémom Android

Zvyknite si pred vykonaním čohokoľvek v Fastboote skontrolovať, či je spojenie medzi vaším počítačom a Androidom:

Kontrola, či počítač vidí váš Android

zariadenia rýchleho spustenia

Vykonajte tento príkaz, keď je zariadenie už v režime firmvéru (bootloader)

Príkazy na odomknutie a uzamknutie zavádzača Nexus

Odomknite bootloader pre Nexus

fastboot OEM odomknutie

Načítať bootloader pre Nexus

fastboot oem lock

Príkaz zisti verziu bootloadera

Zobrazuje číslo verzie zavádzača nainštalovaného v systéme Android

fastboot getvar verzia-bootloader

Príkazy na formátovanie sekcií

Pred flashovaním akejkoľvek sekcie v systéme Android ju musíte najskôr naformátovať, aby pri práci neboli žiadne problémy

fastboot vymazať Imya_razdela - vymazať oddiel: boot, rádio, obnovenie, systém, používateľské údaje a ďalšie

Vymaže sekciu Cache

rýchle spustenie vymazanie vyrovnávacej pamäte

Vymaže sekciu Údaje

fastboot vymazať užívateľské dáta

Vymaže sekciu Systém

systém rýchleho spustenia vymazania

Vymaže obnovovaciu oblasť

fastboot erase recovery

Príkazy pre sekciu firmvéru

Po naformátovaní oddielu alebo oddielov môžete pokračovať s firmvérom

fastboot flash Imya_razdela imya_file.img - firmvér vybranej oblasti: boot, rádio, obnova, systém, používateľské dáta a iné

Flash systémový oddiel (Systém)

fastboot flash systém imya.img

Flash oblasť vyrovnávacej pamäte (Cache)

fastboot flash cache imya.img

Dátum sekcie Flash (údaje)

rýchle spustenie flash používateľských údajov imya.img

Flash Recovery partícia

rýchle spustenie flash obnovy imya.img

Nastavenie animácie pri zapnutí (časť firmvéru s animáciou)

rýchle spustenie flash splash1 splash.img

Flash všetkých oddielov (boot, obnovenie a systém)

fastboot flashall

Namiesto imya.img- musíte napísať názov súboru, ktorý chcete flashovať

Príkaz na inštaláciu update.zip

Bliká archív aktualizácií v systéme Android vo formáte update.zip alebo archív ZIP s obrázkami IMG rôznych sekcií

aktualizácia rýchleho spustenia súboru.zip

Pre zariadenia Sony

Skontrolujte pripojenie zariadenia Sony, ak je odpoveď 0,3 zariadenie, potom pripojte

fastboot.exe -i 0x0fce getvar verzia

Odomknite bootloader

fastboot.exe -i 0x0fce Oem unlock 0x Received_Key

Viac podrobností o odblokovaní Sony Bootloader - Ako odomknúť Sony Bootloader

Čaká sa na chybu zariadenia

Ak máte dlhý čas v príkazovom okne, nápis čakám na zariadenie- znamená:

  • Ovládač nie je nainštalovaný alebo je nainštalovaný nesprávne - preinštalujte alebo nainštalujte
  • Zariadenie Android nie je v režime zavádzača – preložte
  • Nesprávne pripojenie k portu USB - použite zadné porty USB 2.0 počítača, nepoužívajte rozbočovače USB

Pre tých, ktorí chcú začať cestu k vytváraniu vlastného firmvéru pre Sony na základe oficiálnych, musíte vedieť, ako rozbaliť firmvér Sony vo formáte FTF.

čo je potrebné?

1. Počítač

2. Stiahnite si najnovšiu verziu nie oficiálny blikač FlashTool a nainštalujte ho

3. Stiahnite si Unix image manager ext2explore.exe

3. Stiahnite si a nainštalujte bezplatný 7-zip archivátor

4. Firmvér Sony FTF

Pokyny, ako rozbaliť firmvér Sony vo formáte FTF

1. Kliknite pravým tlačidlom na FTF firmware - otvorte archív alebo rozbaľte z archívu

2. Po nainštalovaní FlashTool postupujte podľa cesty C: Flashtool
3. Spustite program FlashTool a vyberte ponuku na paneli Nástroje -> Editor hriechu

4. Vyberte ftf extrahovaný z firmvéru, súbor sin v Sin Editor a kliknite na Extrahovať údaje. Potom sa začne proces konverzie súboru firmvéru do čitateľnej podoby.
5. Na výstupe môžete získať nový súbor s príponou yassf2 alebo ext4 alebo škriatok

Ak súbor *. yassf2

Vyberte položku Nástroje -> Yaffs2, po ktorej sa zobrazí okno na výber súboru, vyberte súbor s príponou * .yasff2

Za pár minút dostanete priečinok so súbormi, ktoré boli vo firmvéri

Ak je súbor * .ext4 alebo * .elf

1. Ak máte súbor s príponou * .škriatok potom premenovať na * .ext4

2. Spustite predtým stiahnutý program ext2explore, vyberte súbor firmvéru a potom sa v okne zobrazí obsah firmvéru, teraz môžete obsah uložiť.

Čo bude ďalej?

Ak plánujete v budúcnosti vytvoriť flashable update.zip, mali by ste prejsť na článok - Vytvorenie skriptu Updater Script

Ako správne extrahovať jadro z firmvéru FTF?

Aby ste získali „správne“ jadro pre firmvér pomocou súboru update.zip, budete potrebovať rovnaký Flashtool.

1. Otvorte firmvér FTF pomocou archivátora a extrahujte ho jadro.sin