Ako vytvoriť svoj vlastný firmvér v systéme Android: podrobné pokyny. Úprava firmvéru Android pomocou nástroja Samsung Root Firmware Replacer

  • 07.08.2019

Každý používateľ systému Android má vlastnú predstavu o tom, ako by mal operačný systém vyzerať, aké funkcie vykonávať a aká sada softvéru by v ňom mala byť štandardne nainštalovaná. Nie každý však vie, že vytvorenie vlastného firmvéru nie je také ťažké. Na to nie je vôbec potrebné rozumieť linuxovému jadru, vedieť kompilovať zdroje pre Android alebo rozumieť fungovaniu smartfónu.

Úvod

Existujú tri spôsoby, ako vytvoriť vlastný firmvér pre komunikátor Android: 1. Dokončenie a skompilovanie operačného systému zo zdrojov publikovaných spoločnosťou Google alebo tímom CyanogenMod. 2. Úprava skladového firmvéru komunikátora. 3. Úprava firmvéru tretej strany vytvoreného pomocou prvej alebo druhej metódy.

Prvý spôsob je najsprávnejší a najflexibilnejší, často si však vyžaduje pomerne hlbokú znalosť funkcií Androidu a schopnosť upravovať zdrojový kód systému tak, aby potom na zariadení fungoval. Táto téma presahuje rámec nášho článku, takže nebudeme uvažovať o zostavovaní zdrojov Android, ale zameriame sa na dve ďalšie metódy, presnejšie na tretiu.

Firmvér tretích strán (tzv. mody) existuje takmer pre každé zariadenie so systémom Android, od jeho uvedenia na trh uplynul minimálne týždeň. Väčšinou už obsahujú všetky potrebné úpravy potrebné pre správnu činnosť firmvéru na komunikátore, a preto sú výbornou platformou na experimentovanie so systémom. Dajú sa upraviť takmer na nepoznanie, zaradiť do OS akýkoľvek softvér, zmeniť jeho vzhľad, vytvoriť mnoho nízkoúrovňových nastavení pomocou jednoduchého textového editora a správcu súborov. Tieto akcie nevyžadujú hlbokú znalosť OS a zvládne ich každý čitateľ časopisu.

Výber experimentu

Predpokladajme teda, že náš komunikátor je už rootnutý a do bootovacej oblasti je zapísaná konzola na obnovenie ClockworkMod, ktorá umožňuje nainštalovať do zariadenia ľubovoľný firmvér bez akýchkoľvek obmedzení (o tom, ako to urobiť, sme písali v článku „Total Subordination“ uverejnené v októbrovom čísle ][ ). Teraz chceme do zariadenia nainštalovať ďalší firmvér, ale nie akokoľvek, ale s vlastnými úpravami, nastaveniami a sadou softvéru. Preto potrebujeme rámec, konkrétne firmvér niekoho iného, ​​ktorý stabilne funguje na našom zariadení. Kde to môžem získať?

Hlavným biotopom všetkých romodelov sú, samozrejme, fóra xda-developers.com. Nájdete tam čokoľvek pre komunikátorov so systémom iOS, Windows Mobile, Windows Phone a Android. Otvorte stránku v prehliadači, kliknite na sekciu Fóra a vyhľadajte svoj komunikátor v zoznamoch fór. Ďalej prejdeme do príslušnej sekcie Android Development a pozorne si prezrieme zoznam tém obsahujúcich slovo „“ v názve. Je lepšie nájsť nejaký čistý firmvér s názvom ako „Pure Android 2.3 Rom“ alebo port CyanogenMod, hoci v skutočnosti bude stačiť akýkoľvek iný (aj keď možno budete musieť vrátiť späť zmeny autora). Otvoríme tému, prelistujeme prvý príspevok, niekde na konci nájdeme link na stiahnutie a stiahneme si ROM do počítača.

Teraz je potrebné otvoriť súbor firmvéru. Toto sa vykonáva pomocou najbežnejšieho rozbalenia:

$ mkdir ~/rom; cd ~/rom $ unzip ../path/to/firmware.zip

Všeobecná štruktúra adresára a dôležité súbory

Množina súborov a adresárov vyplývajúca z vykonania predchádzajúceho príkazu je v podstate operačný systém Android a to presne v takej podobe, v akej bude umiestnená v NAND pamäti zariadenia. V závislosti od verzie Androidu a fantázie autora môže obsahovať rôzne sady adresárov a súborov, no vždy obsahuje tri požadované objekty: META-INF, súbor boot.img a systémový adresár.

Prvý adresár obsahuje metainformácie o firmvéri, vrátane súborov autorského certifikátu, manifestu so zoznamom súborov a ich kontrolných súčtov, ako aj aktualizačný skript, ktorý dokáže vytvárať nové súbory v pamäti NAND, meniť prístupové práva a zobrazovať indikátor priebehu, ktorý používatelia vidia počas inštalácie firmvéru.

Súbor boot.img obsahuje zavádzací obraz, ktorý obsahuje linuxové jadro a obraz initrd. Dá sa rozbaliť, ale nie je nám to moc platné, keďže pomocou konfiguračných súborov a súborového systému /proc sa dajú zmeniť takmer všetky systémové parametre. Ak potrebujete jadro zostavené so špeciálnymi parametrami, napríklad s aktivovaným plánovačom BFS alebo podporou NFS, potom ho takmer určite nájdete na tých istých vývojároch xda a flashujete pomocou ClockworkMod.


Nakoniec, systémový adresár je to, o čom to celé bolo. Obsahom tohto adresára je operačný systém Android bez linuxového jadra. Obsahuje všetko, čo je potrebné pre fungovanie OS, a preto je jednoducho potrebné poznať jeho štruktúru. Vyzerá to takto:

  • aplikácie- predinštalované aplikácie: telefón, kalkulačka, kalendár atď.
  • kôš- podobne ako adresáre /bin a /usr/bin v Linuxe. Obsahuje rôzne systémové komponenty používané komponentmi systému vyššej úrovne. Napríklad tu leží virtuálny stroj dalvikvm.
  • atď- súbory s nastaveniami. Úplný analóg /etc v Linuxe, ktorý však používajú iba systémové komponenty. Aplikácie pre Android ukladajú nastavenia do adresára /data/data.
  • písma- fonty. V predvolenom nastavení obsahuje iba písma značky Droid (alebo Roboto v systéme Android 4.0).
  • rámec- sady tried Java používaných systémom a softvérom Android. K dispozícii je aj súbor framework-res.apk obsahujúci kompletný popis rozhrania operačného systému vrátane všetkých grafických súborov.
  • lib- Linuxové knižnice používané systémovými komponentmi nízkej úrovne. Podobne ako adresáre /lib a /usr/lib v Linuxe obsahuje štandardné knižnice ako libc (hoci Android používa svoj vlastný Bionic namiesto Glibc), libz (šifrovanie gzip), libssl a ďalšie.
  • médiá- mediálne súbory: vyzváňacie tóny, zvuky upozornení, zvuky rozhrania a súbory animácií pri zavádzaní operačného systému.
  • tts- súbory potrebné na činnosť syntetizátora reči.
  • usr- voliteľný adresár, ktorý zvyčajne obsahuje súbory potrebné na fungovanie softvéru z adresára bin. V skutočnosti je to analóg /usr/share.
  • predajcu- súbory dodané výrobcom zariadenia. Zvyčajne obsahuje binárny firmvér pre rôzne hardvérové ​​komponenty, ako napríklad modul Wi-Fi.
  • xbin- voliteľný adresár, ktorý obsahuje všetko, čo nie je zahrnuté v bin. Spravidla sa používa na ukladanie užitočných nástrojov, ale voliteľné pre fungovanie systému (hore, textový editor). CyanogenMod ho používa na ukladanie nástrojov na správu: bash, ssh, powertop, busybox atď.
  • stavať.prop- súbor obsahujúci informácie o zostave, ako aj rôzne nastavenia nízkej úrovne.

príkaz setprop

Nastavenia build.prop uvedené v článku možno použiť aj na už spustený systém pomocou príkazu setprop:

# setprop debug.sf.nobootanimation 1

Vlastná sada softvéru

Adresár /system/app obsahuje všetok softvér predinštalovaný vo firmvéri. Odstránením a pridaním balíkov do tohto adresára môžeme zmeniť sadu aplikácií dostupných hneď po vybalení. Napríklad nie je žiadnym tajomstvom, že štandardný spúšťač Android (a ADWLauncher v CyanogenMod) spomaľuje a má množstvo nevýhod. OK, nahraďme ho LauncherPro :

$ rm system/app/Launcher.apk $ wget goo.gl/U9c54 -o system/app/LauncherPro.apk

A to je všetko. Netreba nič inštalovať, nikde sa hrabať, stačí hodiť požadovanú aplikáciu do adresára – a hotovo. Nezáleží ani na názve, Android sám nájde tú správnu aplikáciu a nastaví si ju ako domovskú obrazovku. Rovnakým spôsobom môžete do firmvéru vložiť akýkoľvek iný program alebo ho odtiaľ odstrániť.

Do firmvéru je užitočné dať niektorú z aplikácií na nájdenie strateného smartfónu (napríklad koristi), potom aj keď sa resetuje na výrobné nastavenia, zostane v OS a bude fungovať. Môžete tiež nahradiť niektorý systémový softvér, napríklad pridať Dialer One namiesto štandardného Phone.apk alebo Go SMS namiesto sms.apk.

A čo systémové aplikácie Linux, ako je ssh server alebo mc? Aj tu je všetko jednoduché. Softvér pre Android a procesor ARM môžete zostaviť pomocou NDK od spoločnosti Google, ale väčšina potrebných aplikácií už bola postavená pred nami. Napríklad chceme predinštalovať mc do nášho firmvéru. Choďte na xda-developers a vyhľadajte Midnight Commander. Na prvej stránke nájdeme balík apk s inštalátorom a rozbalíme ho pomocou rovnakého rozbalenia:

$ cd /tmp; rozbaľte ~/NativnuxInstaller_1.1.apk

V zozname rozbalených súborov vidíme aktíva/súpravy/mc-4.7.5.4-arm.tar.jet. Ide o archív tar.gz, ktorý sa po nainštalovaní balíka apk (presnejšie po nainštalovaní apk, spustení aplikácie a kliknutí na tlačidlo Inštalovať) rozbalí do koreňového adresára systému. Môžeme ho okamžite rozbaliť do nášho firmvéru a získať predinštalovaný mc:

$ cd ~/rom $ tar -xzf /tmp/assets/kits/mc-4.7.5.4-arm.tar.jet

Ak chcete na zariadení spustiť správcu súborov, stačí otvoriť terminál a zadať mc. Ostatné aplikácie môžu byť distribuované v archívoch zip na flashovanie pomocou ClockworkMod Recovery. Ich vloženie do vášho modu je ešte jednoduchšie, stačí prejsť do koreňového adresára firmvéru (v tomto prípade ~ / rom) a rozbaliť archív pomocou rozbaľovania.


Vzhľad

Vlastný firmvér sa najčastejšie vytvára za účelom zmeny vzhľadu Androidu podľa vašich predstáv. Vykonanie tejto operácie v systéme Android je opäť veľmi jednoduché. Všetky nastavenia GUI systému Android sú uložené v súbore framework/framework-res.apk. Dá sa rozbaliť pomocou pomôcky apktool:

$cd~; wget goo.gl/hxz5l $ tar -xjf apktool1.4.1.tar.bz2 $ cd ~/rom/system/framework $ java -jar ~/apktool.jar d framework-res.apk

V dôsledku toho by sa adresár framework-res mal objaviť v aktuálnom adresári, ktorý obsahuje všetky súbory balíkov. Najzaujímavejšie podadresáre v ňom sú res/drawable-* a res/layout-*. Prvý obsahuje všetky grafické prvky ako súbory png pre rôzne rozlíšenia a polohy obrazovky. Napríklad drawable-land-mdpi je adresár s grafickými prostriedkami pre obrazovky so stredným rozlíšením, ktoré sú v horizontálnej polohe (počas otáčania obrazovky sa OS prepne na používanie iných súborov). Samozrejme, každý súbor je možné upraviť alebo nahradiť iným.


Adresáre layoutu obsahujú popisy grafických prvkov vo formáte XML (v skutočnosti sú uložené v binárnom formáte AXML, ale apktool ich previedol do obyčajného XML). Formát popisu je pomerne jednoduchý a prehľadný, ale je ťažké sa s ním vyrovnať naraz, najmä ak neviete, kde čo je. Opäť sa preto obrátime na služby obyvateľov fóra xda-developers, ktorí už vymysleli množstvo rôznych úprav pre GUI Androidu. Ľahko ich nájdete pomocou vyhľadávacieho dopytu „framework-res mod device_name“.

Zvyčajne sa takéto mody distribuujú ako hotový súbor framework-res.apk, ktorý môžete jednoducho vložiť do svojho firmvéru. Ak chcete nájsť konkrétne rozdiely v obsahu, potom môžete mod rozbaliť a porovnať s vaším framework-res pomocou diff:

$ diff -R ~/framework-res \ ~/rom/system/framework/framework-res

Bohužiaľ, v rámci jedného článku nemôžeme zvážiť aspoň časť vnútornej štruktúry framework-res, preto podrobnejšie informácie nájdete v príslušnej téme fóra w3bsit3-dns.com.

Po vykonaní úprav môžete vytvoriť framework-res.apk pomocou rovnakého apktool. Táto operácia však vyžaduje pomôcku aapt zo súpravy Android SDK, ktorú apktool používa na finalizáciu balenia súboru apk. Dá sa získať aj samostatne:

$ cd ~/bin; wget goo.gl/tC7k8

Teraz môžeme zostaviť súbor:

$ cd ~/rom/system/framework $ java -jar ~/apktool.jar b framework-res $ cp framwork-res/dist/framework-res.apk . $ rm -rf framework-res

Ďalším krokom je zmena animácie načítania. Je uložený ako bežné súbory png zabalené do archívu system/media/bootanimation.zip. Poďme to rozbaliť:

$ cd /tmp $ mkdir bootanimation; cd bootanimation $ unzip ~/rom/system/media/bootanimation.zip

Vnútri je súbor desc.txt, ktorý popisuje animáciu v nasledujúcom formáte:

Šírka Výška FPS p Adresár pozastavenia objednávky...

Predvolené zobrazenie tohto súboru je:

480 800 30 p 1 0 diel0 p 0 0 diel1

To znamená, že obraz je 480 x 800 a snímková frekvencia (FPS) je 30 fps. Nasleduje popis prvej časti animácie, ktorej súbory sa nachádzajú v adresári part0. Hrá sa raz (číslo 1 po p). Ďalšia časť (časť 1) sa prehrá nekonečne veľa krát, kým sa počítač nespustí. Adresár part0 zvyčajne obsahuje obrázky zodpovedajúce prvej časti animácie a časť 0 obsahuje všetky ostatné obrázky, ktoré sa prehrávajú v slučke. Samotné obrázky musia mať rovnakú veľkosť a ich názvy musia obsahovať čísla vo vzostupnom poradí, napríklad 0001.png, 0002.png atď.

Keďže animácia načítania má veľmi jednoduchý formát, je celkom jednoduché ju vytvoriť. Video stačí previesť na obrázky png pomocou mencodera (v desc.txt je potrebné nastaviť hodnotu FPS na 24):

$ mplayer -nosound -vo png:z=9 video.avi

Ale aj to by bolo zbytočné. Členovia fóra xda-developers spravili toľko animácií, že manuálna práca vôbec nie je potrebná. Odkazy na zaujímavé animácie sú uvedené na konci článku.

Nastavenia nízkej úrovne

Posledná vec, o ktorej by som chcel v článku hovoriť, je úprava nastavení nízkej úrovne. V Androide na to existuje súbor system/build.prop, v ktorom sú uložené informácie o zostavení firmvéru a nastaveniach pre konkrétne zariadenia. Pridaním určitých riadkov do tohto súboru môžete zmeniť fungovanie Androidu, zrýchliť ho alebo znížiť spotrebu batérie. Nižšie sú uvedené najzaujímavejšie nastavenia.


  1. Zákaz uvoľnenia pracovnej plochy z pamäte: ro.HOME_APP_ADJ=1

    Táto možnosť vám umožní pohodlnejšie pracovať so zariadením vďaka okamžitému prístupu na pracovnú plochu kedykoľvek. Neodporúča sa pre zariadenia s nízkou pamäťou.

  2. Zlepšite kvalitu uložených súborov JPG: ro.media.enc.jpeg.quality=100

    Umožňuje vám urobiť zábery z kamery jasnejšie, ale výrazne zvyšuje zaťaženie procesora.

  3. Zakázať animáciu zavádzania na urýchlenie zavádzania operačného systému: debug.sf.nobootanimation=1
  4. Priradenie časti práce na renderovanie rozhrania GPU: debug.sf.hw=1

    Umožňuje vám urobiť rozhranie rýchlejšie a plynulejšie.

  5. Blokovanie upozornenia na aktívny režim ladenia (pri pripojení k počítaču pomocou USB): persist.adb.notify=0
  6. Opravte problém s čiernou obrazovkou po ukončení hovoru: ro.lge.proximity.delay=25 mot.proximity.delay=25
  7. Ihneď po zapnutí obrazovky zapnite podsvietenie ovládacích tlačidiel: ro.mot.buttonlight.timeout=0

Okrem toho mnohí používatelia odporúčajú používať aj nasledujúce kombinácie príznakov:

  1. Skráťte čas odozvy dotykovej obrazovky: debug.performance.tuning=1 video.accelerate.hw=1 windowsmgr.max_events_per_sec=150
  2. Zvýšte výdrž batérie: wifi.supplicant_scan_interval=180 pm.sleep_mode=1 ro.ril.disable.power.collapse=0
  3. Vylepšenia modulu 3G: ro.ril.hsxpa=2 ro.ril.gprsclass=10 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=10 ro.ril.enable. a53 =1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=5
  4. Vylepšenia výkonu siete: net.tcp.buffersize.default=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.wifi=4096,87380,256960,4096,56960,4096,56960p.16960p. net.tcp.buffersize.gprs=4096,87380,256960,4096,16384,256960 net.tcp.buffersize.edge=4096,87380,256960,4096,56384,2

Všetky tieto riadky stačí umiestniť do súboru system/build.prop a uložiť.

zhromaždenie

OK, urobili sme potrebné zmeny, implementovali naše aplikácie, vyladili systém a teraz musíme vytvoriť obraz OS pripravený na firmvér. Pomôže nám s tým utilita testsign. Najprv musíte zabaliť firmvér pomocou zip:

$ cd ~/rom; zip -r my-rom.zip *

Teraz musíte archív podpísať, aby ho aplikácia Recovery mohla nainštalovať:

$ wget goo.gl/OyBBk $ java -classpath testsign.jar testsign \ my-rom.zip my-rom-signed.zip

Potom pustíme archív my-rom-signed.zip na pamäťovú kartu zariadenia a zariadenie vypneme. Ak chcete prejsť do režimu Obnovenie, zapnite zariadenie a súčasne držte stlačené tlačidlo zníženia hlasitosti (pri niektorých zariadeniach sa postup môže líšiť).

Teraz prejdite na „Install zip from sdcard“ a potom na „Choose zip from sdcard“, nájdite my-rom-sign.zip na SD karte a vyberte Yes. Po dokončení inštalácie vyberte možnosť „Reštartovať systém teraz“.

závery

Android je flexibilná platforma a tento článok nepopisuje všetky možnosti jej úpravy. Hlbšie úpravy môžu zahŕňať výmenu jadra, zmenu uzamykacej obrazovky a štandardných aplikácií, umožnenie funkcií ako automatická inštalácia aplikácií na pamäťovú kartu, zavedenie mechanizmu spúšťacích skriptov (/etc/init.d) a mnoho ďalších. O tom všetkom si povieme v nasledujúcich článkoch.

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

Stručne o programe Samsung Root Firmware Replacer a jeho možnostiach

Pomocou tohto programu budete môcť:

  • Rozbaľte firmvér Samsung
  • Prispôsobte firmvér
  • Automaticky vložiť práva root
  • Automaticky naplňte firmvér vašimi súbormi
  • Zmrazte projekt a potom pokračujte v práci na ňom
  • Zabaliť firmvér

Predpoklady a predpoklady pre Samsung Root Firmware Replacer

Prehľad a popis funkcií na spustenie programu Samsung Root Firmware Replacer

1. Prejdite do priečinka s programom Samsung Root Firmware Replacer, kliknutím pravým tlačidlom ho 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, spustite - Konfigurácia nastavení

Práca s programom Samsung Root Firmware Replacer

Odsek Rozbaľte firmvér *.tar.md5- rozbalí firmvér, ak to chcete urobiť, 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

odsek Vytvorte si *.img zo svojho Androidu (vyžaduje 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

Odsek Vytvorenie *.img z pôvodného firmvéru 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 nástroja 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 Vytvoriť *.img z vášho Androidu (vyžaduje Android)

4. Vyberte Obrázok z Androidu a extrahujte obrázok

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é! Na smartfóne alebo tablete, ako aj na PC musí byť dostatok pamäte na zachytenie snímky. Veľkosť obrázka môže byť od 2 MB do 2 GB

7. Po nasnímaní obrázku ho môžete v prípade potreby upraviť (vložiť root), môžete ho zabaliť späť.

8. Vyberte položku Zabaliť projekt do obr

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

  • Týmto spôsobom zadajte veľkosť partície, veľkosť bloku vydeľte číslom 1024 a k výsledku pridajte písmeno M.

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

11. Nezabudnite si tiež skopírovať jadro z vášho Androidu, použite na to položku - Take a image from Android - boot.img alebo zImage

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

13 V hlavnom menu vyberte Pack Firmware *.tar.md5

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

Dnes môže byť titul najobľúbenejšieho operačného systému pre miniaplikácie bezpečne udelený Androidu. Medzi mnohými majiteľmi mobilných zariadení a zariadení však veľmi často vzniká otázka, ako vytvoriť firmvér pre Android vlastnými rukami. Nie sú spokojní s tým, že aktualizácie operačného systému sa dodávajú maximálne 4-krát do roka.

Na túto otázku odpovedajú aj tí majitelia, ktorých mobilné zariadenie sa nakazilo rôznymi vírusmi. Produkčný firmvér je samozrejme lepší, pretože je otestovaný a určite bude fungovať. Ak je však zastaraný alebo vám z nejakého dôvodu nevyhovuje, stále ho chcete aktualizovať. Ako správne a nezávisle vytvoriť firmvér bez narušenia prevádzky zariadenia v budúcnosti? Je možné vytvoriť firmvér pre tých, ktorým štandardná sada nestačí?

Pokyny na aktualizáciu firmvéru

Existuje obrovské množstvo mobilných jednotiek fungujúcich na báze softvéru Android a existuje pre ne ešte viac verzií rôzneho firmvéru. Existujú oficiálne návrhy a existujú tie, ktoré zhromaždili majitelia a obdivovatelia tohto alebo toho gadgetu. Podrobné pokyny pre univerzálny firmvér Android:

  1. Mobilné zariadenie je potrebné najskôr nabiť na 100 % a pripojiť k WI-FI. Úplné nabitie vám umožní plne, bez prerušenia a opakovania, firmvéru Android.
  2. Prejdite do priečinka „Nastavenia“ a potom vyberte pole „Informácie o zariadení“. Niekedy sa názov v ponuke môže líšiť, napríklad „O systéme“.
  3. Aktivujte príslušnú akciu „Automatická aktualizácia systému“, aby sa v budúcnosti, keď sa objavia aktualizované verzie, na váš modul gadget nainštaluje nový firmvér.
  4. Aktualizáciu je možné znova skontrolovať manuálne. S hľadaním takejto funkcie v nastaveniach by nemali byť žiadne problémy.
  5. Keď zariadenie zistí aktualizáciu, vyzve vás na jej inštaláciu. Pre jeho implementáciu nie je potrebné pripojenie k počítaču, postačí použiť WI-FI.
  6. Po inštalácii by sa mala mobilná jednotka reštartovať, po čom budete mať k dispozícii novú verziu firmvéru.

Pred pokračovaním v postupe by ste mali preniesť potrebné kontakty, súbory fotografií a videí do iného zariadenia. V dôsledku aktualizácie sa všetky takéto informácie vymažú a zostane úplne čistý modul gadget s novým firmvérom.

Vytvorenie vlastného firmvéru

Zvážte, ako vytvoriť firmvér Android, ktorý bude spĺňať vaše osobné požiadavky. Táto metóda je ideálna pre neskúsených, ale usilovných a inšpirovaných používateľov. Na získanie požadovaných zmien nepotrebujete hlboké znalosti programovania, pretože niekedy stačí pridať pár doplnkových funkcií alebo zmeniť vzhľad. Pomôže s tým špeciálna stránka Android Kitchen, ktorá bude hlavným zdrojom v procese vytvárania individuálneho firmvéru pre softvér.

Upozorňujeme, že ako základ nového firmvéru je potrebné importovať už hosťovanú verziu vytvorenú iným používateľom a nebude ťažké ju vylepšiť a zmeniť.

V Android Kitchen si musíte vybrať, čo chcete zmeniť:

  • štandardné ikony;
  • indikátor batérie;
  • animácia;
  • stavové pole;
  • písmo;
  • dialógové okno zmeny hlasitosti;
  • oddeľovače reťazcov a postupu;
  • zamknúť obrazovku.

Keď vyberiete ľubovoľné funkcie, editor vám umožní ich okamžité vyhodnotenie pomocou náhľadu zmien. Po výbere musíte prejsť do poľa „Nahranie súboru“, kde sa zobrazia niektoré nastavenia. Vyberajú sa prijateľné, preto sa neodporúča meniť ich bez potreby. Na karte „Vyberte si ROM zo zoznamu kuchyne alebo nahrajte vlastné súbory“ kliknite na „Zoznam kuchyne“, kde si môžete zo všeobecného zoznamu vybrať použitý firmvér. Tu musíte byť obzvlášť opatrní, pretože existuje určité riziko pri výbere nesprávnej verzie softvéru. Minimálne nie je možné použiť záplatu a maximálne sa systém prestane načítavať a na odstránenie chyby budete musieť vykonať úplné prebliknutie zariadenia.

Po úspešnej aplikácii musíte prejsť na kartu „Súhrn“ a znova skontrolovať zoznam vybraných zmien. Ak je všetko správne, kliknite na tlačidlo „Odoslať prácu do kuchyne“. Zostáva čakať od zdroja na odkaz na zip-archív, ktorý bude obsahovať pripravenú opravu firmvéru vášho zariadenia. Po prijatí opravy je potrebné vykonať flashovanie cez Recovery.

Ešte raz je potrebné poznamenať, že pred vytvorením firmvéru pre modul gadget sa dôrazne odporúča vytvoriť záložné kópie, aby ste mohli inovácie bez problémov odstrániť.

Mnoho používateľov sa stretáva s problémom preinštalovania operačného systému Android na svojom telefóne alebo tablete. Faktom je, že tento systém je náchylnejší na vírusové útoky ako ostatné.

Bez výkonného antivírusového programu si majitelia zariadení so systémom Android sťahujú množstvo rôzneho obsahu z neznámych zdrojov a vystavujú systém riziku.

Samozrejme, je dosť ťažké úplne uviesť modul gadget do nefunkčného stavu, ale úplne „zničiť“ nešťastný Android - úplne. Potom vyvstáva otázka blikania zariadenia a v tomto článku vám povieme, ako to urobiť sami.


Existujú dva spôsoby: s pomocou počítača a bez neho. Ak sa prikláňate k druhej možnosti, predpokladom takejto reinštalácie je prítomnosť pamäťovej karty, pretože samotný inštalačný súbor OS bude umiestnený priamo na nej. Poďme sa teda rýchlo pozrieť na proces.

Bliká s počítačom

Chcel by som upozorniť všetkých používateľov, že je lepšie robiť flashovanie, ak máte v tejto veci aspoň nejaké skúsenosti, inak to všetko dopadne tak, že zariadenie jednoducho prenesiete do servisného strediska a ešte zaplatíte peniaze za práca. Ale ak ste odhodlaní, začnite dobitím svojho gadgetu. Musí byť nabitá aspoň na polovicu. Ďalšie kroky budú závisieť od modelu vášho telefónu alebo tabletu.

Ako vytvoriť firmvér v systéme Android sami

Budete musieť nájsť verziu firmvéru pre vaše zariadenie. Internet má všetko, čo na to potrebujete. Odporúčame používať dôveryhodné stránky, aby ste spolu s firmvérom nesťahovali do počítača aj vírusové programy. Jednou z týchto stránok je w3bsit3-dns.com.

Tu nájdete nielen firmvér, ale aj „program flasher“, ktorý budeme tiež potrebovať. Napríklad pre „Samsungs“ je to program „Odin“, pre „Sony Ericsson“ - „PC Companion“ a musíte nájsť verziu takéhoto nástroja pre vaše zariadenie. Po stiahnutí firmvéru ho musíte „preniesť“ do takéhoto programu a začať pracovať.

Takže potrebujete:

  • váš gadget;
  • USB kábel;
  • Program na blikanie;
  • Firmvér.

Pripojte zariadenie k počítaču pomocou kábla a uveďte ho do režimu "Bootlader". Zvyčajne ide o kombinácie tlačidiel, ktoré vám vyhovuje - musíte si ujasniť, závisí to aj od modelu gadgetu a výrobcu.

Potom sa program spustí a musíte počkať na koniec inštalácie. Nikdy neodpájajte kábel od počítača alebo zariadenia a počas tejto doby sa odporúča nepoužívať počítač na iné účely.

Nie je ľahké vytvoriť vlastný firmvér pre Android, vyžaduje si to špeciálne softvérové ​​nástroje a určité zručnosti, ako aj algoritmus akcií, ktoré popíšeme v tomto článku.

Zoberme si špeciálny prípad a začnime po poriadku. Na vytvorenie vlastného firmvéru pre Android budete potrebovať:

  1. Osobný alebo prenosný počítač so systémom Ubuntu a nainštalovaným jazykom Java.
  2. "Kuchyňa" je aplikácia na spracovanie obrázkov systémových oddielov.
  3. V skutočnosti sa má spracovať firmvér systému Android.

Krok 1 - Inštalácia Ubuntu

Ubuntu je založené na jadre Linuxu a založené na Debiane, vyvinutom spoločnosťou Canonical. Vôbec nie je potrebné inštalovať tento systém namiesto súčasného, ​​spúšťať ho cez emulátor a pod.

Na pohodlné využívanie všetkých jeho výhod stačí použiť aplikáciu Wubi, ktorá dokáže nainštalovať Ubuntu pod Windows. Wubi je skratka pre Windows Ubuntu Installer.

Po stiahnutí inštalačného programu a inštalácii nového operačného systému prostredníctvom neho môžete pri spustení počítača vstúpiť do jedného alebo druhého systému podľa vlastného výberu a spravovať ho prostredníctvom ovládacieho panela systému Windows.

Krok 2 - Inštalácia Java

Java je programovací jazyk vyvinutý v roku 1995, jeho meno je zrejme prevzaté z filmov (zábavní Java ľudia zo Star Wars).

Väčšina moderného softvéru rôznych typov je založená na tejto technológii. Niektoré stránky fungujú iba vtedy, ak máte v počítači nainštalovanú Javu.

Na jeho inštaláciu potrebujete:

  1. Prihláste sa do Ubuntu a otvorte terminál pomocou kláves Ctrl+Alt+T.
  2. Použite príkaz sudo add-apt-repository „deb http://archive.canonical.com/ubuntu lucid partner“ v okne, ktoré sa otvorí na zadanie / výstup informácií v OS Ubuntu - umožňuje vám pripojiť nové úložisko, z ktorého môžete stiahnuť Java. Ak to chcete urobiť, budete musieť zadať heslo Super Administrator, ktoré sa nastavuje pri inštalácii Ubuntu. Ďalej musíte použiť nasledujúce príkazy:
  3. sudo apt-get update na aktualizáciu zoznamu zdrojov.
  4. sudo apt-get install sun-java6-jre sun java6-plugin sun-java6-fonts na inštaláciu Java.

Krok 3 - pracujte s "kuchyňou" na vytvorení firmvéru

Program "kuchyňa" je hlavným nástrojom na prácu s firmvérom pre Android. Je ich viacero druhov, zvážime prácu s kuchyňou od Dsixda.

  • Po stiahnutí potrebných súborov ich musíte rozbaliť do domáceho priečinka v adresári kuchyne.
  • Spustite Terminál, pomocou príkazu Is zobrazte na jeho obrazovke zoznam dokumentov v domovskom priečinku. Adresáre budú zvýraznené modrou farbou, archívne súbory červenou farbou atď.
  • Otvorte v priečinku Kuchyňa, preneste spracovaný súbor firmvéru v akomkoľvek formáte do adresára original_update.
  • Vráťte sa do Terminálu s otvoreným priečinkom Kuchyňa, zadajte príkaz Is. Menu sa objaví medzi súbormi, malo by byť spustené príkazom ./menu. Otvorí sa zoznam očíslovaných príkazov, ktoré môžete vykonať zadaním ich čísla do riadku a stlačením klávesu Enter.
  • Ak chcete rozobrať firmvér, musíte zadať príkaz 1. Potom sa v kuchyni začne zobrazovať veľa otázok, na ktoré musíte odpovedať klávesom Enter (predvolene sú zadané požadované hodnoty).

Tieto akcie povedú k úvodnej ponuke programu. Späť v priečinku Kuchyňa nájdete priečinok „WORKING_x_y“, kde x a y sú dátum a čas vytvorenia.

Bude obsahovať analyzované súbory firmvéru. Všetky systémové súbory nájdete v priečinku System. časti týchto súborov zmenia firmvér.

Po zmene sady základných aplikácií, funkcií, nastavení a vykonaní všetkých požadovaných úprav súborov firmvéru ju musíte zostaviť.

Ak to chcete urobiť, musíte sa vrátiť do terminálu, zadať príkaz 99 a znova odpovedať na všetky otázky pomocou klávesu Enter. Potom program hodí používateľa do úvodnej ponuky a priečinok OUTPUT_ZIP bude obsahovať nový súbor firmvéru, ktorý je možné nainštalovať na mobilné zariadenie.

Tu je niekoľko ďalších programov určených na to:

  • Android SDK je vývojové prostredie navrhnuté špeciálne pre prácu s Android aplikáciami, umožňuje kontrolu programového kódu.
  • Android Kitchen - potrebné na spracovanie obrázkov systémových oddielov vo firmvéri.
  • JD-GUI je dekompilátor schopný pracovať s programovacím jazykom Java. Jeho analógom je DJ Java Decompiler.
  • smali - pre prácu s kódom dalvik. Backsmali, navrhnutý na rozoberanie kódu, vám umožňuje zostaviť dalvik kód.
  • dex2jar je nástroj, ktorý vám umožňuje konvertovať spustiteľné súbory na základe kódu dalvik.