Domov / Pracujte na internete / Kde môžem získať boot img android. Firmvér Android pomocou pomôcky FastBoot. Budovanie obrazu systému ako yaffs

Kde môžem získať boot img android. Firmvér Android pomocou pomôcky FastBoot. Budovanie obrazu systému ako yaffs

Začnime tým, že potrebujete Linux. V systéme Windows môžete firmvér iba rozobrať, ale z čisto technických dôvodov ho nemôžete dať späť. Teraz o firmvéri. Zvyčajne sú distribuované ako archívy ZIP flashované pomocou vlastného obnovenia. Je to jeden z nich, ktorý budeme potrebovať na experimenty. Odporúčam začať cestu romodelingu s nejakým vlastným firmvérom čo najbližšie k AOSP, pretože je často jednoduchšie na to prísť ako na sklade.

  1. Rozbaľte archív s firmvérom do ľubovoľného priečinka.
  2. Stiahnite si skript z odkazu a rozbaľte ho do ľubovoľného priečinka.
  3. Spustite súbor ext (ak sa sťažuje na nedostatok Java, jednoducho ho preskočte stlačením y ; Java je potrebná iba na zabalenie).
  4. Teraz vyberte rozbalenie stlačením tlačidla 1 a potom Enter.
  5. Vedľa súboru ext a priečinka tools sa zobrazí nový priečinok s názvom extract_*. Skopírujte doň súbory system.new.dat a system.transfer.list.
  6. Po skopírovaní súborov stlačte Enter a počkajte. Po chvíli budete musieť znova stlačiť Enter, zadať heslo správcu a znova klepnúť na Enter.
  7. Pripravený. Obsah systému v priečinku extract_*/output.

Manuálny spôsob

Rozbaľte archív s firmvérom do ľubovoľného priečinka (napríklad do ROM):

$ mkdir ~/rom $ unzip cesta_k_archívu -d ~/rom/

Stiahnite si potrebné nástroje do tohto priečinka:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Spustíme skript:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

Skonvertuje súbor system.new.dat na nespracovaný obraz s názvom system.img . Pripojte obrázok do podpriečinku mnt:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Štruktúra adresárov Android

Po rozbalení systému sa zobrazí nasledujúca štruktúra adresára:

  • aplikácie- predinštalované aplikácie so štandardnými oprávneniami;
  • priv-app- predinštalované aplikácie so zvýšenými oprávneniami vrátane niektorých systémových komponentov;
  • kôš- binárne súbory vo formáte ELF, podobné adresárom /bin a /usr/bin v Linuxe. Obsahuje rôzne systémové komponenty používané komponentmi systému vyššej úrovne;
  • atď- súbory s nastaveniami. Úplný analóg /etc v Linuxe, ktorý však používajú iba tie systémové komponenty. Aplikácie pre Android ukladať jednotlivé nastavenia do adresárov /data/data/;
  • fonty- fonty. Štandardne obsahuje iba značkové písma Roboto;
  • rámec- knižnice tried Java používaných systémom a aplikáciami. K dispozícii je aj súbor framework-res.apk obsahujúci kompletný popis rozhrania operačný systém vrátane všetkých grafických súborov;
  • lib a lib64- Linuxové knižnice používané systémovými komponentmi nízkej úrovne. Podobne ako v adresároch /lib a /usr/lib v Linuxe, vrátane takých štandardných knižníc ako libc, libz, libssl. Zariadenia s architektúrou ARMv7 a nižšou nebudú mať adresár lib64;
  • médiá- mediálne súbory: vyzváňacie tóny, zvuky upozornení, zvuky rozhrania a animácia zavádzania operačného systému;
  • tts- súbory potrebné pre syntetizátor reči;
  • usr- adresár, ktorý zvyčajne obsahuje súbory potrebné na spúšťanie aplikácií z adresára bin. V podstate 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; vlastný firmvér ho používa na ukladanie vecí, ako je interpret bash, SSH, PowerTOP, BusyBox a ďalšie užitočné nástroje;
  • stavať.prop- súbor obsahujúci informácie o zostave, ako aj rôzne nastavenia nízkej úrovne;
  • addon.d- obsahuje skripty, ktoré sa spúšťajú po inštalácii firmvéru. GApps si tu predpisujú aj vlastný skript, vďaka ktorému sa po preinštalovaní firmvéru znovuzrodia.

Teraz, keď sme sa oboznámili so základnou štruktúrou Androidu, začnime so zmenami.

Odstraňovanie a pridávanie aplikácií

Všetky predinštalované programy nájdete v dvoch priečinkoch:

  • /systém/aplikácia/;
  • /system/priv-app/.

Líšia sa od seba prístupovými právami. Ak programy z aplikácie majú rovnaké povolenia ako programy tretích strán(napríklad tie nainštalované z Obchodu Play), potom môžu aplikácie z priv-app používať privilegované API (privilegované práva). Viac sa o tom môžete dozvedieť z.

Pre predinštalovanie aplikácie do firmvéru stačí hodiť jej APK súbor do /system/app/ . Môžete, samozrejme, vytvárať samostatný priečinok, ale v našom prípade to nedáva zmysel, pretože priečinok slúži na ukladanie knižníc a súborov odex, ktoré jednoducho nemáme. Ak chcete odstrániť, jednoducho odstráňte priečinok s ním.

Môžete ísť ďalej a zmeniť aplikácie akcií za analógy. Ak chcete napríklad nahradiť kalendár, odstráňte priečinok Kalendár a skopírujte náš obľúbený com.rpagyc.simplecalendar.apk do /system/app . A nemôžete kopírovať. Potom bude firmvér bez kalendára.

Hlavná vec na zapamätanie je, že akciové programy môžu byť prepojené. Odstránenie jedného programu preto môže viesť k úplnej nefunkčnosti iného programu (napríklad CalendarProvider a Calendar: odstránením prvého z nich znefunkčníte nielen akciový kalendár, ale aj akýkoľvek iný kalendár). Našťastie v čistom firmvéri AOSP nie je toľko vzťahov.

Zmena animácie načítania

Animácie sú uložené ako obrázky PNG zabalené do archívu /system/media/bootanimation.zip bez kompresie. Vo vnútri archívu sú:

  • desc.txt- súbor popisujúci animáciu;
  • časť 0- priečinok so súbormi animácií, ktoré sa prehrávajú ako prvé;
  • časť 1- priečinok so súbormi animácií, ktoré sa prehrávajú ako druhé;
  • časť?- extrémny priečinok, z ktorého sa na konci prehrávajú obrázky.

Súbor desc.txt môže obsahovať niečo ako

1920 1080 60 p 1 0 diel0 p 0 0 diel1

Účel týchto riadkov je intuitívny: 1920 × 1080 je rozlíšenie obrazu, 60 je počet snímok za sekundu. Časť 0 a časť 1 ukazujú na priečinky, z ktorých sa prehrá animácia, a na sekvenciu prehrávania. Vo všeobecnosti môže byť jedna časť alebo niekoľko (tri alebo viac).

Obrázky v priečinkoch častí sú očíslované piatimi číslicami v poradí prehrávania: 00000.png , 00001.png , 00002.png ... Tieto obrázky je možné zmeniť na vaše vlastné, čím sa vytvorí originálna animácia. Alebo môžete jednoducho odstrániť súbor bootanimation.zip. Potom zariadenie zobrazí animáciu zo štandardného systému Android. Alebo použite hotovú zbierku animácií na w3bsit3-dns.com.

Zmena zvukového dizajnu

V skutočnosti sú všetky zvuky, ktoré systém prehráva, uložené v priečinku /system/media/audio. Vo vnútri nájdete nasledujúce priečinky:

  • alarmy- vyzváňacie tóny budíka;
  • upozornenia- zvuky upozornení;
  • zvonenia- zvonenia;
  • ui- systémové zvuky, ako je slabá batéria, zaostrenie fotoaparátu, výber prvkov rozhrania.

Do budíkov, upozornení, vyzváňacích tónov môžete pridať toľko melódií, koľko chcete. Zobrať si ich môžete napríklad tu:

  • štandardné melódie z rôznych telefónov a smartfónov Nokia;

A malý životný hack: odstránenie súborov z priečinka ui nepovedie k zlyhaniam a chybám, ale k zmiznutiu systémových zvukov. Preto môžete jednoducho vypnúť zvuk vytvárania obrázka z fotoaparátu, snímania obrazovky, jednoduchým vymazaním súborov obsahujúcich tieto zvuky (ich názvy sú intuitívne).

Pridávanie fontov

Písma sú uložené vo fontoch . Archívy so súbormi fontov nájdete na w3bsit3-dns.com a XDA. Ak chcete nainštalovať, stačí skopírovať a nahradiť súbory ttf z archívu do priečinka fonts.

Zmena nastavení systému (build.prop)

Obraz systému má zaujímavý súbor build.prop, ktorý obsahuje veľa užitočná informácia o hardvéri zariadenia a predvolených nastaveniach pre rôzne akciové aplikácie. Aby som bol spravodlivý, podotýkam, že to tak nie je vždy. Napríklad v Gigaset ME a ME Pro je build.prop rozdelený na dve časti. Jedna časť obsahuje nastavenia pre Gigaset ME a pre ME Pro sú niektoré riadky duplicitné, ale tlačidlá (názov smartfónu atď.) sú odlišné. Toto bolo urobené s cieľom zabezpečiť viac-menej správny výkon rovnakého firmvéru na rôznych zariadeniach.


Build.prop obsahuje (alebo môže obsahovať) obrovské množstvo nastavení. Niektoré z nich nič nemenia, niektoré zlepšujú jedno na úkor druhého, ale sú aj také, ktoré sú skutočne užitočné:

  • ro.model.produktu a ro.výrobca.produktu- model smartfónu a názov výrobcu. Nahradením týchto riadkov môžete prinútiť Obchod Play, aby si myslel, že máte iný smartfón, čo vám otvorí prístup k ďalšiemu softvéru. Pre všetko neznáme čínske smartfóny tieto riadky sa môžu stať úspornými;
  • hw.qemu.mainkeys- má iba dve hodnoty: 0 - zobrazenie navigačných tlačidiel na obrazovke, 1 - nezobrazovanie tlačidiel. Neprítomnosť reťazca zodpovedá 0;
  • debug.sf.nobootaanimation- hodnota 1 deaktivuje animáciu načítania, čím sa mierne zvýši jej rýchlosť. Nastavením na 0 alebo odstránením riadku sa animácia vráti na svoje miesto;
  • ro.telephony.default_network- informuje systém, do ktorého režimu sa má prepnúť mobilná sieť pri nakladaní;
  • ro.sf.lcd_density- DPI displeja, najpresnejšiu hodnotu pre displej je možné vypočítať na pohodlnej stránke. Nikto vám však nezakazuje nastaviť väčšiu alebo menšiu hodnotu podľa vašich predstáv: vyššie hodnoty zväčšujú prvky rozhrania, nízke ich zmenšujú;
  • ro.config.vc_call_vol_steps- počet krokov hlasitosti počas hovoru (predvolené 8);
  • ro.config.media_vol_steps- počet krokov pre objem média (predvolené 15).

Vloženie Google Apps do firmvéru

Vlastný firmvér je takmer vždy bez služby Google a obchod s aplikáciami. Vývojári navrhujú, aby sme ich nainštalovali samostatne pomocou balíka GApps. Dá sa však integrovať priamo do firmvéru.

Najprv si musíte stiahnuť balík GApps. Odporúčam zobrať archívy Open GApps. vyberte si verzia pre Android, architektúru procesora a variant bundle (Pico, Nano, Stock...), ktorý určuje, koľko rôznych Google Apps obsahuje archív. Odporúčam stiahnuť verziu Pico. Obsahuje iba Obchod Play a sadu knižníc potrebných na jeho fungovanie.

Integrácia GApps do firmvéru sa vykonáva takto:

  1. Rozbaľte archív GApps ZIP pomocou akéhokoľvek archivátora.
  2. Prejdite do priečinka Core.
  3. Vidíme veľa archívov s príponou .tar.lz. Extrahujte pomocou lzip.
  4. Po rozbalení skopírujte súbory z priečinkov do príslušných priečinkov v systéme. Čo kam hodiť, to sa dá ľahko uhádnuť zo štruktúry adresárov v archíve. Napríklad configupdater (zo snímky obrazovky) by mal byť umiestnený v priečinku priv-app.
  5. Prejdite do priečinka GApps (nachádza sa vedľa Core) a vykonajte kroky 3 a 4 pre súbory v ňom.
  6. To je všetko, do nášho firmvéru sme integrovali GApps!

Voľné miesto

Je potrebné si uvedomiť, že miesto na inštaláciu firmvéru je obmedzené. Nemôžete nainštalovať firmvér, ktorý je väčší ako systémový oddiel zariadenia. Jeho hodnotu môžete vidieť pomocou:

$ adb shell df /system

Druhá možnosť: umiestnite terminál na zariadenie a zadajte príkaz

$ df /systém

Veľkosť partície v bajtoch zistíte tak, že si na svoj smartfón nainštalujete BusyBox a spustíte príkaz v termináli

$ busybox df -B 1 /systém

Alebo to isté s ADB:

$ adb shell busybox df -B 1 /system

Priestor, ktorý zaberá firmvér, bude po rozbalení približne rovnaký ako veľkosť systému. Vo všeobecnosti treba pri tvorbe firmvéru počítať s tým, že používateľ môže nad ním flashovať aj rôzne modifikácie (SuperSU, Xposed) či prenášať aplikácie do systémovej časti. Napríklad minimálny balík Google Apps (Pico) vyžaduje minimálne 150 MB dodatočného inštalačného priestoru.

Ak je to potrebné, veľkosť súboru firmvéru môže byť znížená odstránením nielen nepotrebné programy z /system/app (/system/priv-app) a zvuky volania zo system/media/audio a bootanimation.zip, ale aj:

  • /system/tts/lang_pico- jazyky primitívneho hlasového nástroja Pico TTS, hlasový nástroj Google nebude ovplyvnený;
  • /system/usr/srec/config/- offline jazyky. V prípade potreby sa dá neskôr stiahnuť online.

zhromaždenie

Po vykonaní zmien musíte všetko zhromaždiť späť. Najprv zabalíme systémový oddiel do system.new.dat . Stiahnite si nástroje, ktoré potrebujeme:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get install android-tools-fsutils

Skonvertujme náš priečinok späť na obrázok RAW. Nazvime to system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system system_new.img output/

1073741824 zmeniť veľkosť systémového oddielu v bajtoch. Ešte lepšie je ho trochu zmenšiť. Z RAW obrázku vytvoríme riedky obrázok:

$ img2simg system_new.img system_snew.img

Skonvertujme náš obrázok na system.transfer.list a system.new.dat , ktoré by sa mali hodiť do archívu s firmvérom, ale najskôr vymažeme staré súbory:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Oddeľme súbory firmvéru od extra šupiek (súbory, ktoré sme si stiahli na prácu. Na tento účel je vhodné použiť archív s firmvérom). Odstránený? Teraz musíte zabaliť firmvér do archívu ZIP (pomocou akéhokoľvek archivátora).

Zostáva podpísať archív. Môžete to urobiť na samotnom Androide pomocou ZipSigner a na počítači (budete potrebovať nainštalovanú Java):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

Podvodné skaly

Pri vytváraní system.new.dat môžete naraziť na niekoľko problémov spôsobených neustálymi zmenami v mechanizmoch generovania firmvéru Android. Vyššie uvedená metóda by mala fungovať dobre pre firmvér založený na systéme Android 5.1, novšie môžu byť zložité, takže musíte použiť iné verzie nástrojov na zostavenie. Bohužiaľ nemôžeme opísať všetky nuansy zostavy, takže možno budete musieť googliť.

Inštalácia

Ak chcete nainštalovať vlastný firmvér, potrebujete vlastnú obnovu TWRP, ktorá vám umožní nainštalovať nepodpísaný alebo podpísaný firmvér pomocou testovacieho kľúča (to je to, čo sme vytvorili). V časopise sme opakovane opísali proces jeho inštalácie a vo vláknach fóra venovaných vášmu zariadeniu je na to zvyčajne dostatok informácií.

TWRP

zistenia

Tento článok popisuje len špičku obrovského ľadovca s názvom „úprava firmvéru“. „Seriózny“ firmvér nielenže dopĺňa jadro a samotný firmvér o skladové aplikácie s mnohými funkciami (ktoré sú často vytrhnuté z iných jadier a firmvéru), organizujúc či dokonca menia princípy ich interakcie, ale dokážu radikálne zmeniť aj princípy fungovania. operačného systému. Je pravda, že takéto remeslo už nie je Android, ale samostatný operačný systém, aj keď tam môžu byť nainštalované služby Play (mimochodom, takéto akcie, mierne povedané, Google nepodporuje). No, nezabudnite: všetky mušle od výrobcov - TouchWiz, ZenUI, HTC Sense a tak ďalej - sú len obyčajné custom, maximálne zviazané s hardvérom zariadenia a navzájom.

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

Táto príručka vám úplne povie, ako používať FastBoot! Ako vyčistiť oddiely pomocou Fastbootu, flash súborov IMG, reštartu a mnohých ďalších.

Ak neviete, ako nainštalovať aktualizácie archívu, potrebujete článok - ako nainštalovať firmvér vo formáte zip na android s obrázkami.

Stiahnite si a nainštalujte FastBoot

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

  1. FastBoot si môžete stiahnuť zo stránky pre vývojárov systému Android v súprave platform-tools .
  2. Alebo použite program adb spustiť, skôr lepšie, v ktorom "all inclusive", a tiež vie, ako odomknúť vzor Android.

Prečo je ADB RUN lepší?

Spustenie pomôcky Fastboot

Spustenie sa môže líšiť v závislosti od toho, čo ste si vybrali, stiahli si zvlášť utilitu rýchleho spustenia alebo zvolili spustenie adb!

Ak ste si stiahli Separately Fastboot

Extrahovať súbory:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. libwinpthread-1.dll

Presuňte ich na jednotku C:\, Priečinok Windows. Úspešne ste nainštalovali ADB a Fastboot na váš počítač!

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

Príklad príkazového riadka systému Windows

Príklad inštalácie ADB a Fastboot.

Ak ste si stiahli ADB RUN

Ak vaša voľba padla na proprietárny program ADB RUN, potom ho spustite, napíšte tlačidlo A a stlačte Enter.

Súbory ktoré treba blikaťžiaduce umiestnite do rovnakého priečinka s pomôckou Fastboot.

Návod ako flashovať Android
pomocou rýchleho spustenia

Firmvér Android v Fastboot znamená firmvér jednotlivé súbory, pre rôzne pamäťové bloky zariadenia (systém, dáta, bootovanie).

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

Ak máte príkaz:

flash cache rýchleho spustenia NazvaniAFiLe.img

potom treba písať presne tak a nie inak. Inými slovami prípad je dôležitý inak dostanete - taký súbor neexistuje.

Príkazy reštartu
Rýchle spustenie do režimu firmvéru (bootloader)

adb reštartujte bootloader

  • Reštartovanie systému Android z režimu firmvéru (bootloader) do rovnakého režimu:

fastboot reboot-bootloader

  • Reštartujte Android z režimu firmvéru zavádzača do režimu zavádzača:

fastboot reboot-bootloader

reštart rýchleho spustenia

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

Pred vykonaním čohokoľvek v Fastboote si zvyknite a skontrolujte, či existuje spojenie medzi počítačom a Androidom:

  • Kontrola, či počítač „vidí“ váš Android:

zariadenia rýchleho spustenia

Tento príkaz musí byť vykonaný, keď je zariadenie už v režime firmvéru (bootloader)

Príkazy na odomknutie a zamknutie bootloadera
Google Pixel, Nexus vo Fastboote

  • Odomknite bootloader pre Pixel, Nexus:

fastboot oem unlock alebo fastboot flashing unlock

  • Zamknúť bootloader pre Pixel, Nexus:

fastboot oem lock

Príkaz na zistenie verzie zavádzača

Relácie nainštalované na číslo android verzie zavádzača:

fastboot getvar verzia-bootloader

Príkazy na formátovanie oddielov
v Fastboot (Fastboot Erase)

Pred flashovaním ľubovoľného oddielu v systéme Android je potrebné ho najskôr naformátovať, aby pri ďalšej práci nevznikli žiadne problémy:

  • Vymaže oblasť vyrovnávacej pamäte vo Fastboot:

rýchle spustenie vymazanie vyrovnávacej pamäte

  • Vymaže časť Date (Data / UserData) v Fastboote:

fastboot vymazať užívateľské dáta alebo fastbot -w

  • Vymaže systémový oddiel v Fastboot:

systém rýchleho spustenia vymazania

  • Vymaže obnovovaciu oblasť v Fastboot:

fastboot erase recovery

Príkazy na blikanie oddielov systému Android v aplikácii Fastboot
(Fastboot Flash)

Po naformátovaní oddielu alebo oddielov systému Android môžete prejsť na ďalší krok, firmvér:

  • Flash systémový oddiel (Systém):

fastboot flash systém imya.img

  • Flash oddiel vyrovnávacej pamäte (Cache):

fastboot flash cache imya.img

  • Flash sekcia dátumu (údaje):

fastboot flash užívateľské dáta imya.img

  • Flash obnovovací oddiel:

rýchle spustenie flash obnovy imya.img

Namiesto imya.img musíte vložiť názov súboru, ktorý chcete flashovať!

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

fastboot flashall

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

Bliká aktualizačný archív vo formáte update.zip v systéme Android - archív ZIP s obrázkami IMG rôznych sekcií:

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

Pre zariadenia Sony

Kontrola pripojenia zariadenia Sony, ak je odpoveď 0,3 zariadenia, potom pripojené:

fastboot.exe -i 0x0fce getvar verzia

Odomknutie bootloadera Sony

fastboot.exe -i 0x0fce OEM odomknutie 0xGet_Key

Podrobnejšie informácie o odblokovaní Sony Bootloader - Ako odomknúť Sony Bootloader.

Chyba pri čakaní na zariadenie

Ak máte v príkazovom okne dlhší čas 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 USB vstup- použitie vzadu USB porty 2.0 počítač, nepoužívajte rozbočovače USB

Video príklad práce s pomôckou Fastboot

Pre tých, ktorí nerozumejú!

Pre tých, ktorí ničomu nerozumejú, potom použite proprietárnu aplikáciu ADB RUN, tento program obsahuje takmer všetky príkazy, ktoré sú potrebné pre FASTBOOT!

Nižšie je uvedený príklad, ako funguje ADB RUN – ako rýchlo flashovať súbor obnovy pomocou ADB RUN za menej ako 5 sekúnd (len nezabudnite najprv prepnúť do režimu zavádzača)!

To je všetko! Prečítajte si ďalšie články a pokyny v sekcii Články a Android Hacks. Zostaňte na stránke, bude to ešte zaujímavejšie!

Pre každý smartfón alebo tablet existuje oficiálny aj vlastný firmvér. Sú nainštalované rôzne cesty: Aktualizácie OTA prichádzajú vzduchom, firmvér v archívoch ZIP sa inštaluje manuálne cez CWM, Obnova TWRP alebo aplikáciu ROM Manager, pomocou počítača môžete flashovať Android pomocou nástrojov Fastboot a SP Nástroj Flash.

Po firmvéri systému Android sú všetky údaje z vnútorná pamäť budú vymazané, takže ak chcete uložiť kontakty, nastavenia a aplikácie, najskôr .

Firmvér Android cez Recovery

Neoficiálny firmvér ZIP, ako napríklad CyanogenMod, je možné nainštalovať cez vlastné obnovenie: CWM alebo TWRP, ako aj aplikácie, ktoré používajú Recovery, napríklad ROM Manager. Jadrá a záplaty sú šité rovnakým spôsobom. Na stiahnutie oficiálneho "Update.zip" stačia možnosti štandardného režimu obnovenia, viac podrobností v článku na vyššie uvedenom odkaze.

Nainštalujte súbor ZIP v CWM

Na všetkých zariadeniach po vybalení je zásoba Recovery od výrobcu, namiesto toho musíte nainštalovať CWM pomocou . Potom vyhľadajte a stiahnite archív ZIP s firmvérom. Upozorňujeme, že firmvér iných formátov sa cez CWM neinštaluje.

1. Teraz prejdite na Obnovenie. Ak to chcete urobiť, vypnite zariadenie a stlačte určitú kombináciu tlačidiel. V závislosti od výrobcu sa kombinácia klávesov líši, nižšie sú všetky možné možnosti(nový hovorí, ako zadať Recovery na konkrétnych modeloch):

  • Zvýšenie hlasitosti + tlačidlo napájania
  • Zníženie hlasitosti + tlačidlo napájania
  • Zvýšenie / zníženie hlasitosti + tlačidlo napájania + „Domov“
  • Zvýšenie hlasitosti + zníženie hlasitosti + tlačidlo napájania

Skvelé, ste v zotavení. Pohyb sa vykonáva pomocou tlačidiel hlasitosti a potvrdenia výberu tlačidlom napájania.

2. Pred inštaláciou firmvéru musíte najprv resetovať nastavenia: zvoľte "vymazať údaje / obnoviť továrenské nastavenia".

4. Skvelé! Vráťte sa do hlavnej ponuky a vyberte možnosť „inštalovať zip“.

5. Potom „Vyberte zips z/SD karta".

6. Prejdite do priečinka, do ktorého ste uložili firmvér, a vyberte ho.

7. Budete vyzvaní na potvrdenie akcie. Kliknite na "Áno - Inštalovať ...".

8. Prebehne proces inštalácie firmvéru a na konci sa na obrazovke nižšie zobrazí nápis „Install from sdcard complete“.

Super, Android bol flashnutý. Návrat do hlavnej ponuky Obnova CWM a reštartujte systém. Ak to chcete urobiť, vyberte možnosť „reštartovať systém teraz“.

Ako nainštalovať firmvér cez TWRP Recovery

Ak uprednostňujete nie CWM, ale TWRP Recovery, flashujte ho podľa pokynov. Prostredníctvom neho môžete nainštalovať firmvér aj z archívu ZIP:

1. Stiahnite si firmvér a umiestnite ho na akékoľvek vhodné miesto v pamäti smartfónu.

2. Prejdite na TWRP. Toto sa robí rovnakým spôsobom ako CWM.

3. Teraz musíte resetovať systém. Ak to chcete urobiť, v hlavnej ponuke vyberte položku "Vymazať".

4. Ak chcete spustiť obnovenie továrenských nastavení, potiahnite posúvač doprava.

5. Po dokončení čistenia smartfónu, tabletu stlačte tlačidlo "Späť".

6. Vrátite sa do hlavnej ponuky TWRP Recovery. Teraz prejdime priamo k samotnému firmvéru. Ak to chcete urobiť, vyberte „Inštalovať“.

7. Prejdite na miesto v pamäti, kde je uložený firmvér. Kliknite naň.

8. Potiahnutím posúvača doprava spustíte inštaláciu firmvéru.

9. Proces sa spustí. Zvyčajne to trvá 2-3 minúty.

10. Na konci sa zobrazí hlásenie o úspešnom dokončení firmvéru. Kliknutím na „Reštartovať systém“ spustíte Android.

Uvažuje sa o ďalšom spôsobe flashovania Androidu pomocou aktualizácie ZIP. Môžete tiež použiť špeciálna aplikácia. Viac o tom nižšie.

Pomocou správcu ROM

Aplikácia ROM Manager umožňuje . Mimochodom, odporúčam vám urobiť zálohu vnútornej pamäte pred firmvérom, aby ste mohli neskôr obnoviť údaje. Teraz použijeme ďalšiu funkciu programu: flashnúť telefón pomocou Správcu ROM.

Aby nástroj fungoval, potrebujete root práva- sú získané pomocou exploitov: , alebo .

Musí byť nainštalovaný vlastný Recovery (v skutočnosti pomocou ROM Manager cez neho flashujete zariadenie, no zároveň pracujete s jednoduchým a zrozumiteľným rozhraním aplikácie, nie Recovery). Odkazy na pokyny sú v predchádzajúcich odsekoch.

Nainštalujte si teda ROM Manager, nájdite a stiahnite si správny firmvér pre svoje zariadenie. Otvorte aplikáciu a postupujte podľa pokynov:

1. Umiestnite zip archív firmvéru do pamäte telefónu alebo tabletu s Androidom.

2. V menu ROM Manager otvorte položku "Inštalovať ROM z SD karty".

3. Nájdite archív a kliknite naň.

4. V ponuke, ktorá sa otvorí, vyberte možnosť „Reštartovať a nainštalovať“. Odporúčam vám začiarknuť políčko vedľa položky „Ponechať aktuálnu ROM“, aby ste v prípade potreby mohli obnoviť systém.

5. V ďalšom okne kliknite na „OK“, po ktorom sa zariadenie spustí režim obnovenia a spustí sa proces firmvéru.

V ROM Manager je tiež funkcia vyhľadávania ROM pre zariadenie. V hlavnom menu programu zvoľte "Stiahnuť firmvér". Niektoré z nich sú dostupné iba v prémiovej verzii programu.

Vyššie som hovoril o troch spôsoboch inštalácie firmvéru z archívov ZIP do samotného zariadenia. Ďalej budú informácie o firmvéri systému Android pomocou počítača.

Ako flashovať Android cez počítač

Mnoho mobilných zariadení je flashovaných pomocou špeciálnych pomôcok pre PC: nižšie sú pokyny na prácu s Fastboot a SP Flash Tool. Prostredníctvom druhého programu sa vykonávajú rôzne manipulácie čínske telefóny založené na procesoroch Mediatek.

Fastboot: pokyny k firmvéru telefónu

Mnoho firmvéru sa musí nainštalovať z počítača pomocou pomôcky Fastboot reštartovaním mobilného zariadenia do rovnakého režimu. Program je súčasťou nástrojov platformy Android SDK, ktorých inštalácia je popísaná v . Okrem toho budete potrebovať ovládače (všetky informácie sú na odkaze).

Na zariadeniach od niektorých výrobcov tiež musíte najprv odomknúť bootloader:

  • Ako na HTC: ,

Ďalej si stiahnite archív z požadovaný firmvér a rozbaľte ho v priečinku „platform-tools“, ktorý obsahuje „ADB“ a „fastboot“. Malo by to dopadnúť takto (potrebné komponenty mám v samostatnom priečinku „adb“).

Potom pripojíme Android k počítaču cez USB a prenesieme smartfón alebo tablet do režimu rýchleho spustenia. Najjednoduchší spôsob, ako to urobiť, je nasledujúci:

  1. Zapnúť
  2. V počítači prejdite na adresu príkazový riadok
  3. Zadajte príkazy v poradí a po každom stlačení "Enter":

cd cesta k súboru adb

Nachádza sa napríklad v priečinku „C:\Program Files (x86)\Android\android-sdk\platform-tools“. Potom bude cesta vyzerať takto:

cd Program Files (x86)\Android\android-sdk\platform-tools

Potom sa modul gadget Android reštartuje do režimu rýchleho spustenia.

Pred flashovaním ľubovoľného oddielu systému ho musíte najskôr naformátovať, aby pri prevádzke neboli žiadne problémy. Ak to chcete urobiť, použite príkazy (po každom zadaní stlačte "Enter"):

fastboot vymazať boot

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

systém rýchleho spustenia vymazania

fastboot erase recovery

rýchle spustenie vymazanie vyrovnávacej pamäte

Po vyčistení priečok je možné ich prebliknúť. Zadajte príkazy (ich počet môže byť viac - všetko závisí od prítomnosti určitých súborov v konkrétnom firmvéri, nižšie je súbor základných):

fastboot flash boot imya-fayla.img

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

fastboot flash systém imya-fayla.img

rýchle spustenie flash obnovy imya-fayla.img

fastboot flash cache imya-fayla.img

„Imya-fayla.img“ je názov príslušného súboru firmvéru. Napríklad, keďže v mojom prípade sa zošíva Recovery a jeho obrázok sa volá „recovery.img“, zadávam:

fastboot flash recovery recovery.img

Firmvér je zvyčajne možné nainštalovať úplne, to znamená flashovať všetky súbory naraz. Aby ste to dosiahli, v priečinku so súbormi firmvéru sa musí nachádzať „flash-all.bat“. Ak áno, zadajte tento príkaz a spustí sa proces inštalácie firmvéru:

V dôsledku toho sa na konci zobrazí správa o úspešnom dokončení firmvéru.

Môžete spustiť systém. Ak to chcete urobiť, musíte ukončiť režim rýchleho spustenia na samotnom zariadení alebo pomocou počítača. V druhom prípade musíte zadať iný príkaz:

Inštalácia aktualizácií ZIP vo Fastboote

Pomocou Fastboot môžete nainštalovať ZIP firmvér. Ak to chcete urobiť, stiahnite a umiestnite firmvér do priečinka, kde sa nachádza „ADB“. Prepnite svoj smartfón alebo tablet do režimu rýchleho spustenia a zadajte príkaz:

fastboot flash zips imya-fayla.zip

„Imya-fayla.zip“ je názov vášho firmvéru, nahraďte ho vlastným.

Počkajte na dokončenie inštalácie systému Android a reštartujte svoje zariadenie.

SP Flash Tool: blikanie čínskych smartfónov Android na MTK

čínsky chytré telefóny, Lenovo, Xiaomi, Meizu, ZTE, Doogee, Bluboo, UMI, Elephone, Oukitel, Blackview a ďalšie založené na procesoroch MTK sú flashované špeciálna pomôcka SP Flash Tool. Vie šiť jednotlivé partície, formátovať systém a vytvárať zálohy. Podporované modely sú MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 a ďalšie menej obľúbené čipy.

Aktuálna verzia programu je dostupná na webovej stránke: http://spflashtool.com/. Pred spustením procesu nainštalujte USB ovládače pod procesorom MTK (odkaz na často kladené otázky sa nachádza v časti „Fastboot“ tohto návodu).

1. Rozbaľte priečinok SP Flash Tool na disku C:\, umiestnite firmvér vedľa neho. Cesta k súborom nesmie obsahovať znaky cyriliky.

2. Priečinok obsahuje súbor „flash_tool“. Spustite ho.

3. V poli "Download-agent" už bude uvedená cesta k "MTK_AllInOne_DA.bin". Ďalej musíte kliknúť na "Scatter-loading" a vybrať rozptylový súbor v priečinku s firmvérom.

4. Ponechajte prepínač na "Len sťahovať" a označte, ktoré oddiely potrebujete flashovať (štandardne sú vybraté všetky).

5. Kliknite na „Stiahnuť“. Potom vypnite telefón, na niekoľko sekúnd vyberte batériu, vložte ju späť a pripojte vypnutý smartfón so systémom Android do počítača cez USB.

6. Najprv sa zobrazí červený pruh „Stiahnuť DA 100 %“.

7. Potom žltý s procesom firmvéru. Percentá ukazujú, ako blízko je koniec inštalácie.

Interpolácia, interpolácia- vo výpočtovej matematike metóda na nájdenie medziľahlých hodnôt veličiny z existujúcej diskrétnej množiny známych hodnôt.

Mnohí z tých, ktorí sa zaoberajú vedeckými a inžinierskymi výpočtami, musia často pracovať so súbormi hodnôt získaných empiricky alebo náhodným výberom vzoriek. Spravidla je na základe týchto množín potrebné zostrojiť funkciu, na ktorú by mohli s vysokou presnosťou dopadať ďalšie získané hodnoty. Takáto úloha je tzv aproximácia. Interpolácia je typ aproximácie, pri ktorej krivka zostrojenej funkcie prechádza presne cez dostupné dátové body.

Existuje mnoho metód interpolácie konečných rozdielov. Väčšina
bežná je Newtonova metóda pre "doprednú" interpoláciu (Newton-Gregory metóda). Interpolačný polynóm má v tomto prípade tvar:

Koeficienty C nájdeme podľa vzorca:

Implementácia programu v C#:
pomocou systému; Interpolácia menného priestoru (trieda Program…

Program je rozdelený na dve vlákna, z ktorých jedno sa triedi a druhé prekresľuje GUI. Po stlačení tlačidla "Sort" sa v programe vyvolá metóda "RunSorting", v ktorej sa určí triediaci algoritmus a vytvorí sa nové vlákno, v ktorom beží proces triedenia.
private void RunSo...

Zdieľanie zdrojov (CORS) je špecifikácia W3C, ktorá umožňuje komunikáciu medzi doménami v prehliadači. Vybudovaním na objekte XMLHttpRequest CORS umožňuje vývojárom pracovať s rovnakými idiómami ako požiadavky jednej domény. Prípad použitia pre CORS je jednoduchý. Predstavte si, že alice.com má nejaké údaje, ktoré chce bob.com získať. Tento typ žiadosti tradične nie je povolený v rámci rovnakých pravidiel pôvodu prehliadača. Podporou požiadaviek CORS však môže alice.com pridať niektoré špeciálne hlavičky odpovedí, ktoré umožnia bob.com prístup k údajom. Ako môžete vidieť z tohto príkladu, podpora CORS vyžaduje koordináciu medzi serverom a klientom. Našťastie, ak ste vývojár na strane klienta, ste chránení pred väčšinou týchto detailov. Zvyšok tohto článku ukazuje, ako môžu klienti vytvárať požiadavky na rôzne zdroje a ako sa servery môžu nakonfigurovať na podporu CORS. Pokračovanie…

Ahojte všetci, dnes chcem ukázať kód ďalšieho projektu, ktorý je úplne zbytočný a je napísaný čisto pre zábavu. Jedného dňa sme na hodine nemali učiteľa, a aby sme sa nejako zabavili, začali sme písať v Pascale. Všetko to začalo jednoduchou sirénou, ktorá urobila systémové bloky vydávať zvuky v publiku ako sirény sanitky. Všetko skončilo doma, napísaním fragmentu piesne skupiny Linkin Park - Numb.

Tu je samotný kód programu:
POUŽÍVA CRT; VAR i, teplota, poznámka, poznámka2, poznámka4, poznámka8: celé číslo; POSTUP PlayNote(f, p: Integer); ZAČIATOK Zvuk (f); oneskorenie (p); žiadny zvuk; oneskorenie(20); KONIEC; POSTUP Pauza(p: Integer); Oneskorenie ZAČIATOKU(p); KONIEC; PROCEDURE Numb(temp, nota, not2, not4, not8: Integer); BEGIN FOR i:=0 TO 1 DO BEGIN PlayNote(880, note4); PlayNote(1047, poznámka 4); PlayNote(880, poznámka 4); PlayNote(1175, poznámka2 + poznámka4); PlayNote(1397, poznámka2 + poznámka4); PlayNote(1319, poznámka…

Firmvér Android, t.j. zápis určitých obrazových súborov do zodpovedajúcich častí pamäte zariadenia pomocou špeciálneho softvéru Windows, ktorý tento proces takmer úplne automatizuje, nie je z pohľadu používateľa zďaleka najťažším postupom. Ak je použitie takýchto nástrojov nemožné alebo neprináša požadovaný výsledok, Fastboot zachráni situáciu.

Aby ste mohli flashovať zariadenie Android cez Fastboot, budete potrebovať znalosti príkazy konzoly prevádzkový režim rovnomenného zariadenia, ako aj určitá príprava smartfónu alebo tabletu a počítača používaného na operácie.

Vzhľadom na to, že v režime rýchleho spustenia sa manipulácie s pamäťovými sekciami zariadenia skutočne vykonávajú priamo, pri použití metódy firmvéru opísanej nižšie je potrebná určitá opatrnosť a opatrnosť. Okrem toho postupujte podľa nižšie uvedených krokov pravdepodobne iba vtedy, ak neexistuje iný spôsob, ako aktualizovať firmvér.

Používateľ vykonáva každú akciu pomocou vlastných zariadení so systémom Android na vlastné nebezpečenstvo a riziko. Za možné negatívne dôsledky používania metód popísaných na tomto zdroji nenesie správa stránky zodpovednosť!

Presné vykonanie prípravných postupov predurčuje úspešnosť celého procesu flashovania zariadenia, takže vykonanie nižšie popísaných krokov možno považovať za nevyhnutný predpoklad pred vykonaním operácií.

Inštalácia ovládača

V článku sa dozviete, ako nainštalovať špeciálny ovládač pre režim rýchleho spustenia:

Záloha systému

Ak existuje najmenšia možnosť, pred blikaním vytvorenie kompletného zálohovanie existujúce sekcie pamäť zariadenia. Kroky potrebné na vytvorenie zálohy sú popísané v článku:

Sťahovanie a príprava potrebných súborov

Fastboot a ADB sú doplnkové nástroje zo súpravy Android SDK. Stiahneme si celú sadu nástrojov alebo stiahneme samostatný balík obsahujúci iba ADB a Fastboot. Potom rozbaľte výsledný archív do samostatného priečinka na jednotke C.

Cez Fastboot je možné nahrávať ako jednotlivé časti pamäte Android zariadenia, tak aj aktualizácie firmvéru ako celý balík. V prvom prípade budete potrebovať obrazové súbory vo formáte *.img, v druhom - balíkoch *.PSČ. Všetky súbory, ktoré sa majú použiť, sa musia skopírovať do priečinka obsahujúceho rozbalený Fastboot a ADB.

Balíčky *.PSČ nerozbaľujte, stačí stiahnutý súbor (súbory) premenovať. V zásade môže byť názov čokoľvek, nemal by však obsahovať medzery a ruské písmená. Pre pohodlie by sa mali používať krátke názvy, napr update.zip. Okrem iného je potrebné vziať do úvahy fakt, že Fastboot rozlišuje malé a veľké písmená v odosielaných príkazoch a názvoch súborov. Tie. "Update.zip" a "update.zip" pre rýchle spustenie sú rôzne súbory.

Spustite Fastboot

Keďže Fastboot je konzolová aplikácia, práca s nástrojom sa vykonáva zadaním príkazov určitej syntaxe do príkazového riadku. Reťazec systému Windows(cmd). Najjednoduchší spôsob, ako spustiť Fastboot, je použiť nasledujúcu metódu.


Tento doplnok vám umožňuje vykonávať všetky operácie z príkladov popísaných nižšie v poloautomatickom režime a neuchyľovať sa k manuálnemu zadávaniu príkazov do konzoly.


Odomknutie zavádzača

Výrobcovia určitého počtu zariadení so systémom Android blokujú možnosť spravovať časti pamäte zariadenia prostredníctvom zámku zavádzača. Ak má zariadenie uzamknutý bootloader, vo väčšine prípadov nie je možné ho flashovať cez fastboot.

Ak chcete skontrolovať stav zavádzača, môžete odoslať príkaz do zariadenia v režime rýchleho spustenia a pripojeného k počítaču:

fastboot oem zariadenie info

Ale opäť to musíme uznať túto metódu Zistenie stavu blokovania nie je univerzálne a líši sa pre zariadenia od rôznych výrobcov. Toto vyhlásenie platí aj pre odomknutie bootloadera - metodika vykonania postupu je iná rôzne zariadenia a dokonca aj pre rôzne modely tej istej značky.

Zapisujte súbory do pamäťových oddielov zariadenia

Po dokončení prípravných postupov môžete pristúpiť k postupu zapisovania údajov do pamäťových sekcií zariadenia. Ešte raz dvakrát skontrolujeme správnosť sťahovania obrázkových súborov a/alebo balíčkov zip a ich súlad s flashovaným zariadením.

Pozor! Flashovanie nesprávnych a poškodených obrázkov súborov, ako aj obrázkov z iného zariadenia do zariadenia, vo väčšine prípadov vedie k nemožnosti sťahovanie pre Android a/alebo iné negatívne dôsledky pre zariadenie!

Inštalácia balíkov zip

Ak chcete do zariadenia zapisovať, napríklad aktualizácie OTA alebo kompletnú sadu softvérových komponentov distribuovaných vo formáte *.PSČ, použije sa príkaz update fastboot.


Zápis obrázkov img do pamäťových sekcií

V mnohých prípadoch vyhľadávanie firmvéru vo formáte *.PSČ môže byť ťažké stiahnuť. Výrobcovia zariadení sa zdráhajú zverejňovať svoje riešenia online. Okrem toho môžu byť súbory zip flashované prostredníctvom obnovy, takže účelnosť použitia metódy zapisovania súborov zip prostredníctvom rýchleho spustenia je otázna.

Ale najmä schopnosť flashovať jednotlivé obrázky do príslušných sekcií "topánka", systém, "použivateľské dáta", zotavenie a ďalšie cez Fastboot pri obnove zariadenia po vážnom softvérové ​​problémy, môže v mnohých prípadoch zachrániť situáciu.

Ak chcete flashovať samostatný obrázok img, použite príkaz:

fastboot flash názov oddielu názov_súboru.img




Firmvér sa teda vytvára pomocou príkazov odoslaných cez konzolu. Ako vidíte, prípravné postupy si vyžadujú viac času a úsilia, ale ak sú vykonané správne, záznam pamäťových sekcií zariadenia je veľmi rýchly a takmer vždy bezproblémový.