Interpoláció, interpoláció- a számítási matematikában egy módszer egy mennyiség köztes értékeinek megtalálására az ismert értékek meglévő diszkrét halmazából.

A tudományos és mérnöki számításokkal foglalkozók közül sokan gyakran empirikusan vagy véletlenszerű mintavételezéssel nyert értékkészletekkel dolgoznak. Általános szabály, hogy ezen halmazok alapján olyan függvényt kell alkotni, amelyre más kapott értékek nagy pontossággal eshetnek. Az ilyen feladatot az ún közelítés. Az interpoláció egy olyan közelítés, amelyben a megszerkesztett függvény görbéje pontosan átmegy a rendelkezésre álló adatpontokon.

Számos véges különbségű interpolációs módszer létezik. A legtöbb
gyakori a Newton-féle „előre” interpolációs módszer (a Newton-Gregory módszer). Az interpolációs polinom ebben az esetben a következőképpen alakul:

A C együtthatók a következő képlettel határozhatók meg:

Program megvalósítás C# nyelven:
Rendszer használata; névtér Interpoláció( osztály Program…

A program két szálra oszlik, amelyek közül az egyikben a rendezés, a másikban az újrarajzolás történik GUI. A "Rendezés" gomb megnyomása után a programban meghívódik a "RunSorting" metódus, melyben meghatározásra kerül a rendezési algoritmus és létrejön egy új szál, melyben a rendezési folyamat fut.
private void RunSo...

Ma szeretném megmutatni a Kacheremet, amit az elmúlt téli szünetben tettem. Nem írom le a teljes gyártási folyamatot, mivel sok cikk található az interneten. Csak a főbb paramétereiről írok.

Az alábbiakban néhány, a készülék összeszerelése során készült fotót láthatunk.

A tekercset egy 0,08 mm-es huzallal kb. 2000 fordulattal feltekerjük egy 50 mm átmérőjű és 200 mm magas PVC csőre.

Egy régi tányér merevlemez. Minden mást az oldal alján található séma szerint szereltek össze.

Az első opciót egy régi, 12 V-os számítógépes táp táplálta. Ezután készült egy külön táp, 30 V-os és beépített hűtéssel.

Eszköz diagram:

Az erőforrás-megosztás (CORS) egy W3C-specifikáció, amely lehetővé teszi a tartományok közötti kommunikációt a böngészőben. Az XMLHttpRequest objektumra építve a CORS lehetővé teszi a fejlesztők számára, hogy ugyanazokkal az idiómákkal dolgozzanak, mint az egyedi tartományi kérések. A CORS használati esete egyszerű. Képzelje el, hogy az alice.com-on vannak olyan adatok, amelyeket a bob.com szeretne lekérni. Ez a fajta kérés hagyományosan nem engedélyezett ugyanazon böngésző eredetre vonatkozó szabályzata szerint. Azonban a CORS kérések támogatásával az alice.com hozzáadhat néhány speciális válaszfejlécet, amelyek lehetővé teszik a bob.com számára, hogy hozzáférjen az adatokhoz. Amint ebből a példából látható, a CORS-támogatás koordinációt igényel a szerver és az ügyfél között. Szerencsére, ha Ön ügyféloldali fejlesztő, védve van a legtöbb ilyen részlettől. A cikk további része bemutatja, hogy az ügyfelek hogyan indíthatnak több eredetű kérelmet, és hogyan konfigurálhatják magukat a kiszolgálók a CORS támogatására. Folytatás…

Kezdjük azzal, hogy szükség van Linuxra. Windowsban csak a firmware-t lehet szétszedni, de pusztán technikai okok miatt nem lehet újra összerakni. Most a firmware-ről. Általában ZIP-archívumok formájában kerülnek terjesztésre az egyéni helyreállításon keresztül. Ezek egyikére lesz szükségünk a kísérletekhez. Azt javaslom, hogy a romodelling utat az AOSP-hez lehető legközelebbi egyedi firmware-rel kezdje, mert sokszor könnyebb kitalálni, mint raktáron.

  1. Csomagolja ki az archívumot a firmware-rel bármelyik mappába.
  2. Töltse le a szkriptet a hivatkozásról, és csomagolja ki bármelyik mappába.
  3. Futtassa az ext fájlt (ha a Java hiányára panaszkodik, csak hagyja ki az y megnyomásával; a Java csak a csomagoláshoz szükséges).
  4. Most válassza ki a kicsomagolást az 1, majd az Enter megnyomásával.
  5. Egy új kivonat_* nevű mappa jelenik meg az ext fájl és az eszközök mappa mellett. Másolja bele a system.new.dat és system.transfer.list fájlokat.
  6. A fájlok másolása után nyomja meg az Enter billentyűt, és várjon. Egy idő után ismét meg kell nyomnia az Enter billentyűt, meg kell adnia a rendszergazdai jelszót, és ismét meg kell érintenie az Enter billentyűt.
  7. Kész. A rendszer tartalma a kivonat_*/kimeneti mappában.

Kézi úton

Csomagolja ki az archívumot a firmware-rel bármelyik mappába (például romba):

$ mkdir ~/rom $ kicsomagolás az archívum_útvonala -d ~/rom/

Töltse le a szükséges eszközöket ebbe a mappába:

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

Futtassuk a szkriptet:

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

A system.new.dat fájlt egy system.img nevű nyers képpé alakítja. Illessze be a képet az mnt almappába:

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

Android címtárszerkezet

A rendszer kicsomagolása után a következő könyvtárstruktúra jelenik meg:

  • kb- előre telepített alkalmazások szabványos jogosultságokkal;
  • priv-app- előre telepített alkalmazások emelt szintű jogosultságokkal, beleértve egyes rendszerelemeket;
  • kuka- ELF formátumú bináris fájlok, hasonlóan a Linux /bin és /usr/bin könyvtárához. Különféle rendszerelemeket tartalmaz, amelyeket magasabb szintű rendszerkomponensek használnak;
  • stb.- beállítási fájlok. A /etc teljes analógja Linuxban, de csak azok használják rendszer összetevők. Android alkalmazások egyedi beállítások tárolása a /data/data/ könyvtárakban;
  • betűtípusok- betűtípusok. Alapértelmezés szerint csak Roboto márkájú betűtípusokat tartalmaz;
  • keretrendszer- a rendszer és az alkalmazások által használt Java osztályok könyvtárai. Van egy framework-res.apk fájl is, amely tartalmazza Teljes leírás felület operációs rendszer, beleértve az összes grafikus fájlt;
  • libés lib64- Alacsony szintű rendszerkomponensek által használt Linux könyvtárak. Hasonlóan a Linux /lib és /usr/lib könyvtárához, beleértve az olyan szabványos könyvtárakat, mint a libc, libz, libssl. Az ARMv7 vagy annál régebbi architektúrájú eszközökön nem lesz lib64 könyvtár;
  • média- médiafájlok: csengőhangok, értesítési hangok, interfész hangok és operációs rendszer indító animáció;
  • tts- a beszédszintetizátorhoz szükséges fájlok;
  • usr- egy könyvtár, amely általában tartalmazza az alkalmazások futtatásához szükséges fájlokat a bin könyvtárból. Lényegében a /usr/share analógja;
  • eladó- az eszköz gyártója által biztosított fájlok. Általában bináris firmware-t tartalmaz különféle hardverösszetevőkhöz, például Wi-Fi-modulhoz;
  • xbin- opcionális könyvtár; az egyéni firmware olyan dolgok tárolására használja, mint a bash interpreter, SSH, PowerTOP, BusyBox és más hasznos eszközök;
  • build.prop- egy fájl, amely információkat tartalmaz az összeállításról, valamint különféle alacsony szintű beállításokat;
  • addon.d- olyan szkripteket tartalmaz, amelyek a firmware telepítése után futnak le. A GApps itt is saját szkriptet ír elő, aminek köszönhetően a firmware újratelepítése után újjászületik.

Megismerkedett az alapokkal android szerkezet Kezdjük el a változtatásokat.

Alkalmazások eltávolítása és hozzáadása

Az összes előre telepített program két mappában található:

  • /rendszer/alkalmazás/;
  • /system/priv-app/.

A hozzáférési jogosultságokban különböznek egymástól. Ha az alkalmazásból származó programok ugyanazokkal az engedélyekkel rendelkeznek, mint harmadik féltől származó programok(például a Play Áruházból telepítettek), akkor a priv-appból származó alkalmazások privilegizált API-kat (kiváltságos jogokat) használhatnak. Erről többet megtudhat.

Az alkalmazás firmware-be való előzetes telepítéséhez egyszerűen dobja be az APK-fájlt a /system/app/ mappába. Természetesen létrehozhatunk külön mappát is, de a mi esetünkben ennek nincs értelme, mert a mappa könyvtárak és odex fájlok tárolására szolgál, amikkel egyszerűen nem rendelkezünk. A törléshez egyszerűen törölje a hozzá tartozó mappát.

Továbbléphet, és módosíthatja a készlet alkalmazását analógokra. Például a naptár lecseréléséhez törölje a mappát Naptárés másold be kedvenc com.rpagyc.simplecalendar.apk fájlunkat a /system/app mappába. És nem lehet másolni. Ekkor a firmware naptár nélkül lesz.

A legfontosabb, hogy ne feledje, hogy a készletprogramok összekapcsolhatók. Ezért egy program törlése egy másik program teljes működésképtelenségéhez vezethet (például CalendarProvider és Calendar: az első törlésével nem csak a készletnaptárt, hanem minden más naptárat is működésképtelenné tesz). Szerencsére nincs olyan sok kapcsolat a tiszta AOSP firmware-ben.

Betöltési animáció módosítása

Az animációkat a rendszer PNG-képként tárolja a /system/media/bootanimation.zip archívumban, tömörítés nélkül. Az archívumban a következők találhatók:

  • desc.txt- az animációt leíró fájl;
  • rész0- mappa az elsőként lejátszott animációs fájlokkal;
  • 1. rész- egy mappa animációs fájlokkal, amelyek másodikként játszódnak le;
  • rész?- extrém mappa, amelynek végén a képek lejátszásra kerülnek.

A desc.txt fájl tartalmazhat ilyesmit

1920 1080 60 p 1 0 rész0 p 0 0 rész1

E sorok célja intuitív: 1920 × 1080 a képfelbontás, 60 a másodpercenkénti képkockák száma. A Part0 és Part1 azokra a mappákra mutat, amelyekből az animációt lejátssza, és a lejátszási sorrendre. Általában egy vagy több (három vagy több) rész lehet.

A részmappákban található képek lejátszási sorrendben öt számjeggyel vannak számozva: 00000.png , 00001.png , 00002.png … Ezek a képek sajátra változtathatók, ezáltal eredeti animációt hozhatunk létre. Vagy egyszerűen törölheti a bootanimation.zip fájlt. Ezután a készülék animációt jelenít meg a következőtől szabványos Android. Vagy használjon egy kész animációgyűjteményt a w3bsit3-dns.com oldalon.

A hangterv megváltoztatása

Valójában a rendszer által lejátszott összes hang a /system/media/audio mappában van tárolva. Belül a következő mappákat találod:

  • riasztók- riasztó csengőhangok;
  • értesítéseket- értesítési hangok;
  • csengőhangok- csengőhangok;
  • ui- rendszerhangok, például alacsony akkumulátor, kamerafókusz, interfész-elemek kiválasztása.

A riasztásokhoz, értesítésekhez, csengőhangokhoz tetszőleges számú dallamot adhat hozzá. Például ide viheted őket:

  • szabványos dallamok különböző Nokia telefonokról és okostelefonokról;

És egy kis life hack: a fájlok törlése az ui mappából nem összeomláshoz és hibákhoz, hanem eltűnéshez vezet rendszerhangok. Ezért egyszerűen kikapcsolhatja a kép készítésének hangját a kamerából, képernyőképet készítve egyszerűen az ezeket a hangokat tartalmazó fájlok törlésével (a nevük intuitív).

Betűtípusok hozzáadása

A betűtípusok a betűtípusokban tárolódnak. A fontfájlokat tartalmazó archívumok a w3bsit3-dns.com és az XDA oldalon találhatók. A telepítéshez csak másolja és cserélje ki a ttf fájlokat az archívumból a fonts mappába.

Rendszerbeállítások módosítása (build.prop)

A rendszerképben van egy érdekes build.prop fájl, amely sokat tartalmaz hasznos információ a készülék hardveréről és a különféle állományalkalmazások alapértelmezett beállításairól. Az igazság kedvéért megjegyzem, ez nem mindig van így. Például a Gigaset ME és ME Pro esetében a build.prop két részre oszlik. Az egyik rész tartalmazza a Gigaset ME beállításait, az ME Pro esetében pedig néhány sor duplikált, de a gombok (okostelefon neve stb.) eltérőek. Ez azért történt, hogy biztosítsák ugyanazon firmware többé-kevésbé helyes működését különböző eszközökön.


A Build.prop tartalmazza (vagy tartalmazhatja) nagy mennyiség beállítások. Némelyik nem változtat semmit, van, amelyik javítja az egyiket a másik rovására, de vannak, amelyek igazán hasznosak:

  • ro.product.modelés ro.product.manufacturer- az okostelefon modellje és a gyártó neve. E sorok lecserélésével azt gondolhatja a Play Áruház, hogy egy másik okostelefonja van, amely további szoftverekhez nyit hozzáférést. Minden ismeretlenért Kínai okostelefonok ezek a sorok mentővé válhatnak;
  • hw.qemu.mainkeys- csak két értéket vesz fel: 0 - a képernyőn megjelenő navigációs gombok megjelenítése, 1 - a gombok nem jelennek meg. A karakterlánc hiánya 0-nak felel meg;
  • debug.sf.nobootanimation- az 1-es érték letiltja a betöltési animációt, ami kissé megnöveli a sebességét. Ha 0-ra állítja, vagy törli a sort, az animáció visszakerül a helyére;
  • ro.telephony.default_network- közli a rendszerrel, hogy melyik üzemmódra váltson mobilhálózat rakodás közben;
  • ro.sf.lcd_density- A kijelző DPI-je, a kijelző legpontosabb értéke egy kényelmes oldalon kiszámolható. De senki sem tiltja, hogy tetszés szerint állítson be nagyobb vagy kisebb értéket: a magasabb értékek a felületelemeket nagyobbra, az alacsonyak pedig kisebbre teszik;
  • ro.config.vc_call_vol_steps- a hangerő fokozatok száma hívás közben (alapértelmezett 8);
  • ro.config.media_vol_steps- lépések száma a média mennyiségéhez (alapértelmezett 15).

A Google Apps beágyazása a firmware-be

Szinte mindig egyedi firmware nélkül érkezik Google szolgáltatásokés az alkalmazásboltban. A fejlesztők azt javasolják, hogy a GApps csomag segítségével külön telepítsük őket. Azonban közvetlenül integrálható a firmware-be.

Először le kell töltenie a GApps csomagot. Azt javaslom, hogy vegye át az Open GApps archívumát. választ android verzió, processzor architektúra és csomagváltozat (Pico, Nano, Stock…), amely meghatározza, hogy hány különböző Google Apps archívumot tartalmaz. Javaslom a Pico verzió letöltését. Csak a Play Áruházat és a működéséhez szükséges könyvtárakat tartalmazza.

A GApps integrálása a firmware-be a következőképpen történik:

  1. Csomagolja ki a GApps ZIP archívumot bármelyik archiváló segítségével.
  2. Lépjen a Core mappába.
  3. Sok archívumot látunk a .tar.lz kiterjesztéssel. Kivonat lzip segítségével.
  4. Kicsomagolás után másolja át a fájlokat a mappákból a rendszer megfelelő mappáiba. Hogy mit hova dobjunk, az könnyen kitalálható az archívumban található könyvtárak szerkezetéből. Például a configupdatert (a képernyőképről) a priv-app mappába kell helyezni.
  5. Lépjen a GApps mappába (a Core mellett található), és hajtsa végre a 3. és 4. lépést a benne lévő fájlokhoz.
  6. Ez az, integráltuk a GApp-okat a firmware-ünkbe!

Szabad hely

Meg kell érteni, hogy a firmware telepítésének helye korlátozott. Nem telepíthet olyan firmware-t, amely nagyobb, mint az eszköz rendszerpartíciója. Értékét a következő használatával tekintheti meg:

$ adb shell df /rendszer

A második lehetőség: helyezzen terminált az eszközre, és írja be a parancsot

$ df /rendszer

Megtudhatja a partíció méretét bájtban, ha telepíti a BusyBoxot okostelefonjára, és futtatja a parancsot a terminálban

$ busybox df -B 1 /rendszer

Vagy ugyanezt ADB használatával:

$ adb shell busybox df -B 1 /rendszer

A firmware által elfoglalt hely megközelítőleg megegyezik a rendszer méretével, amikor kicsomagolják. Általánosságban elmondható, hogy a firmware készítésekor figyelembe kell venni, hogy a felhasználó különféle módosításokat is flashelhet a tetejére (SuperSU, Xposed), vagy alkalmazásokat vihet át a rendszer szekcióba. Például a Google Apps Minimum Package (Pico) legalább 150 MB további telepítési területet igényel.

Szükség esetén a firmware fájl mérete nem csak törléssel csökkenthető felesleges programokat a /system/app (/system/priv-app) és a hívási hangok a system/media/audio és a bootanimation.zip fájlból, de még:

  • /system/tts/lang_pico- a Pico TTS primitív hangmotor nyelveit, a Google hangmotorját ez nem érinti;
  • /system/usr/srec/config/- offline nyelvek. Szükség esetén később online is letölthető.

Összeszerelés

A változtatások elvégzése után mindent vissza kell gyűjtenie. Először is csomagoljuk be a rendszerpartíciót a system.new.dat fájlba. Töltse le a szükséges eszközöket:

$ 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

Alakítsuk vissza a mappánkat RAW képpé. Nevezzük system_new.img-nek:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a rendszer system_new.img kimenete/

1073741824 módosítja a rendszerpartíció méretét bájtokban. Még jobb, ha egy kicsit kisebbre készítjük. RAW képből ritka képet készítünk:

$ img2simg system_new.img system_snew.img

Konvertáljuk a képünket system.transfer.list és system.new.dat formátumba, amit a firmware-rel együtt be kell dobni az archívumba, de előbb töröljük a régi fájlokat:

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

Különítsük el a firmware fájlokat az extra héjaktól (a munkához letöltött fájlok. Ehhez kényelmesen használható az archívum a firmware-rel). Eltávolították? Most be kell csomagolnia a firmware-t egy ZIP archívumba (bármilyen archiválóval).

Már csak alá kell írni az archívumot. Ezt megteheti magán az Androidon a ZipSigner segítségével, és számítógépen (telepített Java-ra lesz szüksége):

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

Víz alatti sziklák

A system.new.da fájl felépítése során számos olyan problémába ütközhet, amelyet a állandó változás a kialakulásának mechanizmusaiban android firmware. A fenti módszernek jól kell működnie az Android 5.1 alapú firmware esetében, az újabbak trükkösek lehetnek, ezért az építőeszközök más verzióit kell használnia. Sajnos nem tudjuk leírni az összeszerelés minden árnyalatát, ezért előfordulhat, hogy google-zni kell.

Telepítés

Egyéni firmware telepítéséhez egyedi firmware szükséges TWRP helyreállítás, amely lehetővé teszi az aláíratlan vagy aláírt firmware telepítését tesztkulccsal (ezt hoztuk létre). A magazinban többször leírtuk a telepítés menetét, és a készülékednek szentelt fórumtémákban általában elegendő információ található ehhez.

TWRP

következtetéseket

Ez a cikk csak a csúcsát írja le egy hatalmas jéghegynek, az úgynevezett "firmware-módosításnak". A "komoly" firmware nemcsak a magot és magát a firmware-t egészíti ki stock alkalmazások számos funkció (amelyek gyakran elszakadnak más magoktól és firmware-től), kölcsönhatásuk elveinek megszervezését vagy akár megváltoztatását, de gyökeresen megváltoztathatják az operációs rendszer alapelveit is. Igaz, egy ilyen mesterség már nem Android, hanem egy külön operációs rendszer, még akkor is, ha a Play szolgáltatások telepíthetők oda (egyébként az ilyen akciókat finoman szólva sem ösztönzi a Google). Nos, ne felejtsd el: a gyártók összes héja - TouchWiz, ZenUI, HTC Senseés így tovább - csak közönséges egyedi, maximálisan az eszköz hardveréhez és egymáshoz kötve.

Android firmware, pl. bizonyos képfájlok írása a készülék memóriájának megfelelő részeire speciális Windows szoftverrel, amely szinte teljesen automatizálja a folyamatot, messze nem a legnehezebb eljárás a felhasználó szempontjából. Ha az ilyen eszközök használata lehetetlen vagy nem adja meg a kívánt eredményt, a helyzet megmenthető.

Ahhoz, hogy egy Android-eszközt Fastboot-on keresztül villogtasson, tudásra lesz szüksége konzolparancsok az azonos nevű eszköz működési módja, valamint a műveletekhez használt okostelefon vagy táblagép és számítógép bizonyos előkészítése.

Tekintettel arra, hogy a gyorsindítási módban az eszköz memóriarészeivel való manipuláció közvetlenül történik, az alább ismertetett firmware-módszer használatakor némi óvatosságra és körültekintésre van szükség. Ezenkívül az alábbi lépések követése valószínűleg csak akkor javasolt, ha nincs más mód a firmware flash-re.

A felhasználó minden műveletet a saját Android-eszközeivel hajt végre saját veszélyére és kockázatára. oldalon leírt módszerek alkalmazásának lehetséges negatív következményeiért ezt az erőforrást, az oldal adminisztrációja nem vállal felelősséget!

Az előkészítő eljárások pontos végrehajtása előre meghatározza a készülék villogtatásának teljes folyamatának sikerességét, így az alábbiakban ismertetett lépések végrehajtása előfeltételnek tekinthető a műveletek elvégzése előtt.

Illesztőprogram telepítése

A cikkből megtudhatja, hogyan telepíthet speciális illesztőprogramot a gyorsindítási módhoz:

Rendszermentés

Ha a legcsekélyebb lehetőség van, a villogás előtt egy teljes létrehozása biztonsági mentés a készülékmemória meglévő részeit. A biztonsági mentés létrehozásához szükséges lépéseket a cikk ismerteti:

A szükséges fájlok letöltése és előkészítése

A Fastboot és az Android SDK kiegészítő eszközei. Letöltjük a teljes eszközkészletet, vagy letöltünk egy külön csomagot, amely csak ADB-t és Fastbootot tartalmaz. Ezután csomagolja ki a kapott archívumot egy külön mappába a C meghajtón.

A Fastboot segítségével az Android-eszköz memóriájának egyes szakaszait és a firmware-frissítéseket egy teljes csomagként rögzítheti. Az első esetben a formátumú képfájlokra lesz szüksége *.img, a második - csomag(ok) *.postai irányítószám. Minden használni kívánt fájlt át kell másolni a kicsomagolt Fastbootot és ADB-t tartalmazó mappába.

Csomagok *.postai irányítószám ne csomagolja ki, csak át kell neveznie a letöltött fájl(oka)t. A név elvileg bármi lehet, de nem tartalmazhat szóközt és orosz betűket. A kényelem kedvéért például rövid neveket kell használni update.zip. Többek között azt is figyelembe kell venni, hogy a Fastboot megkülönbözteti a kis- és nagybetűket az elküldött parancsokban és fájlnevekben. Azok. Az „Update.zip” és az „update.zip” a gyorsindításhoz különböző fájlok.

Indítsa el a Fastbootot

Mivel a Fastboot egy konzolalkalmazás, az eszközzel való munkavégzés egy bizonyos szintaxis parancsainak parancssorba történő beírásával történik. Windows karakterlánc(cmd). A Fastboot elindításának legegyszerűbb módja a következő módszer.


Ez a bővítmény lehetővé teszi, hogy az alábbiakban ismertetett példákban szereplő összes műveletet félautomata módban hajtsa végre, és ne vegye igénybe a parancsok kézi bevitelét a konzolba.


Bootloader feloldása

Bizonyos számú Android-eszköz gyártói letiltják az eszköz memóriarészeinek kezelését a rendszerbetöltő záron keresztül. Ha az eszköz zárolt rendszerbetöltővel rendelkezik, a legtöbb esetben a gyorsindításon keresztüli flashelés nem kivitelezhető.

A rendszerbetöltő állapotának ellenőrzéséhez küldje el a ben található eszközre fastboot módés számítógéphez csatlakoztatva a következő parancsot:

fastboot oem eszköz információ

De ezt ismét el kell ismernünk ez a módszer megtudja, hogy a zárolás állapota nem univerzális, és eszközökönként eltérő különböző gyártók. Ez az állítás a rendszerbetöltő feloldására is vonatkozik - az eljárás végrehajtásának módszertana eltérő különböző eszközökés akár ugyanazon márka különböző modelljeihez is.

Fájlok írása az eszköz memóriapartícióira

Az előkészítő műveletek elvégzése után folytathatja az adatoknak a készülék memóriarészeibe való írását. Még egyszer ellenőrizzük a képfájlok és/vagy zip-csomagok letöltésének helyességét és a flash-elt eszközzel való megfelelőségét.

Figyelem! A hibás és sérült fájlképek, valamint egy másik eszközről származó képek bevillanása a készülékbe a legtöbb esetben a képtelenséghez vezet. Android letöltésekés/vagy egyéb negatív következményekkel jár a készülékre nézve!

Zip csomagok telepítése

Írni a készülékre például OTA frissítéseket, ill teljes készlet formátumban terjesztett szoftverösszetevők *.postai irányítószám, az update fastboot parancsot használják.


Img képek írása a memória szakaszaiba

Sok esetben firmware keresése a formátumban *.postai irányítószám nehéz lehet letölteni. Az eszközgyártók nem szívesen teszik közzé megoldásaikat az interneten. Emellett a zip fájlok is flashelhetők a helyreállításon keresztül, így kérdéses a gyorsindításon keresztüli zip fájlok írásmódjának célszerűsége.

De az a képesség, hogy az egyes képeket a megfelelő szakaszokba villogtassa, különösen "csomagtartó", rendszer, "felhasználói adat", felépülésés mások a Fastbooton keresztül, amikor visszaállítják az eszközt komoly után szoftver problémák, sok esetben megmentheti a helyzetet.

Külön img kép felvillantásához használja a következő parancsot:

fastboot flash partíció_neve fájl_név.img




Így a firmware a konzolon keresztül küldött parancsokkal készül. Amint látható, az előkészítő eljárások több időt és erőfeszítést igényelnek, de helyesen végrehajtva a készülékmemória szakaszok rögzítése nagyon gyors és szinte mindig problémamentes.

Az MTwinTools egy olyan segédprogram, amely lehetővé teszi a firmware-fájlok és a boot.img, recovery.img és system.img képfájlok kezelését. A segédprogram szerzője vin2809 a w3bsit3-dns.com fórumról. Az MTwinTool hasznos lesz a tulajdonosok számára Huawei okostelefonok MTK processzorokra épül.

MTwinTools felhasználói kézikönyv

1. Bemutatkozás.

1.1. Időpont egyeztetés.

Az MTwinTools eszköz az MT chipek alapján készült készülékképek szétszedésére/összeállítására szolgál.

Beltéri használatra készült parancs sor az RKwinTools eszközön alapul, amelyet az RK29xx-RK31xx chipeken alapuló eszközökkel és néhány szabadon terjesztett programmal való együttműködésre terveztek.

Csak Windows 7 és újabb rendszereken működik a CYGWIN telepítése nélkül, és nem igényel további elérési utat az operációs rendszer környezeti változóiban.

Az eszköz lehetővé teszi:

  • csomagolja ki és csomagolja be a Boot.img képet;
  • csomagolja ki és csomagolja be a Recovery.img képet;
  • csomagolja ki és csomagolja be a Kernel.img képet;
  • csomagolja ki és csomagolja be a System.img képet, mind a yaffs típusú, mind az ext2-ext4;
  • egy ritka fájl konvertálása ext4 képpé;
  • kiszámítja egy fájl ellenőrző összegét md5 formátumban;
  • kezdeményezni a SuperUser-t.

1.2. Az MTwinTools telepítése.
Az eszközt az archívum kicsomagolásával telepítheti az Ön számára megfelelő helyre. Ez létrehozza az MTwinTools mappát, amely a következőket tartalmazza:

  • mappák _In/, App/ és Cygwin/;
  • valamint a Readme.txt és a menu.bat fájlokat.

A _In mappa üres, és a feldolgozáshoz szükséges forrásképeket tartalmazza. Az App/mappa tartalmazza a készletet kötegelt fájlokat amelyek képfeldolgozást végeznek. A Cygwin/ mappa szabadon terjesztett szolgáltatási könyvtárakat és fájlokat tartalmaz. A Readme.txt fájl tartalmazza a felhasználói kézikönyvet, pl. az éppen olvasott szöveget. A menu.bat fájl az MTwinTools menü létrehozására szolgál.

FIGYELEM. A Windows operációs rendszer környezeti változóiban NEM KÖTELEZŐ a szolgáltatási fájlok elérési útvonalainak beállítása.

Működés közben további szükséges mappák jelennek meg:

  • Csomag, amely azután tartalmazza a rendszerindítási, helyreállítási és rendszerfájlokat
    csomagok, egy ellenőrzőösszegű fájlokat tartalmazó md5 mappa és egy mappa
    Firmware, amelynek Image almappájában az összegyűjtött rendszerindító fájlok lesznek,
    Helyreállítás és rendszer;
  • Kicsomagolás, amelyben a TELJESEN kicsomagolt Boot, Recovery és System fájlokat tartalmazza
    a Firmware mappában, a Kép almappában található.

1.3. Az MTwinTools eltávolítása.

Az eszköz eltávolítása az eszköz gyökérmappájának törlésével történik, pl. MTwinTools mappák.

2. A munkavégzés alapvető szabályai.

2.1.A kezdéshez futtassa a menu.bat fájlt, amely elindítja az eszköz menüjét.

2.2 A kicsomagolásra szánt képeket az eszköz _In mappájába kell helyezni. A bemeneti fájlneveknek tartalmazniuk KELL kulcsszavakatés a következő nevei lehetnek:

  • *boot*.img;
  • *helyreállítás*.img;
  • *kernel*.img;
  • *rendszer*.img.

2.3.Az első indításkor inicializálja az eszközt. Az eszköz inicializálása után a _In mappában található ÖSSZES fájl át lesz másolva a Kicsomagolás/Firmware/Kép munkabemeneti mappába. Ez az eredeti fájlok megőrzése érdekében történik.

2.4.A kép kibontása után annak tartalma a Kicsomagolás mappába kerül, amelyben az alábbi mappastruktúra jön létre:

Boot(helyreállítás)/cfg/
kernel/
ramdisk/

A cfg/ mappa tartalmazza majd a képbeállításokat, a kernel mappában találod a kernelt, pl. zImage bináris fájl, és minden más a ramdisk mappában lesz. Egy imázs felépítéséhez annak alkotórészei, pl. ramdisk, kernel és esetleg beállítások, tedd a megfelelő mappákba a Kicsomagolásban. Az előállított kép a Pack kimeneti mappában lesz.

3. Az eszköz leírása.

3.1. Fő parancs menü.

Az eszköz fő parancsmenüje így néz ki:

**************************
*MTwinTools_V_0.6*
**************************
* Képparancsok: *
* ————— *
*1-Boot*
*2-Helyreállítás*
*3-Kernel*
*4-Rendszer*
* 5-Egyéb parancsok *
* *
**************************
* Eszközparancsok: *
* ————— *
*6-InitTools*
*7-Tiszta*
* *
**************************
*8-Kilépés*
**************************
Kérjük, válassza a parancsot:

A parancs kiválasztása az előtte jelzett szám beírásával történik. NÁL NÉL jelenlegi verzió A következőket teheti:

- lépjen a Boot képfeldolgozás menübe az "1" szám beírásával;
- lépjen a Helyreállítási képfeldolgozás menübe - "2";
- lépjen a Kernel képfeldolgozás menüjébe - "3";
- lépjen a képfeldolgozás menüjébe Rendszer - "4";
- lépjen a többi parancs menüjébe - "5";
- az eszköz munkaterületének inicializálása - "6";
- a szerszám munkaterületének tisztítása - "7";
- befejezni a munkát, azaz. kilép a létesítményből - "8".

3.2. Rendszerinditási menü.

A rendszerindító lemezkép feldolgozásának folytatásához adja ki az "1-Boot" parancsot. Ezzel a Boot parancsok menübe kerül.

A Boot képfeldolgozó menü így néz ki:

**************************
* Indító parancsok: *
* ————— *
* 1 csomagtartó kicsomagolás *
* 2 csomagtartós csomag *
* *
**************************
*3-vissza*
**************************
Kérjük, válassza a parancsot:

Az "1" parancs kicsomagolja a rendszerindító képeket, a "2" parancs pedig a rendszerindító képeket. A "3" parancs visszatér az eszköz főmenüjébe.

2.2.1. A boot.img kép szétszerelése.

2.2.2. A boot.img kép elkészítése.

A rendszerindító lemezkép összeállításakor megjelenik az adatforrás-kiválasztó menü.

**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási könyvtár *
* 3. Visszaküldés *
**************************
Kérem válasszon forrást:

Lehetősége van az Unpack / Boot mappában található kicsomagolt képből képet összeállítani, ehhez válassza az „1. dir kicsomagolása". Ha a „2. Pack dir", akkor a kép a Pack / boot mappában található adatokból jön létre. A művelet megszakításához válassza a „3. Visszatérés". Ugyanakkor te
térjen vissza a "Boot parancsok" menübe.

3.3. helyreállítási menü.

A helyreállítási lemezkép feldolgozásához hajtsa végre a „2-Recovery” parancsot. Ezzel a „Helyreállítási parancsok” menübe kerül. A Helyreállítási képfeldolgozás menü így néz ki:

**************************
* Helyreállítási parancsok: *
* —————— *
*1-Recovery kicsomagolás*
* 2-helyreállító csomag *
* *
**************************
*3-vissza*
**************************
Kérjük, válassza a parancsot:

Az "1" parancs kicsomagolja a helyreállítási képeket, a "2" parancs pedig a helyreállítási képeket. A "3" parancs visszatér az eszköz főmenüjébe.
2.3.1. A recovery.img kép szétszerelése.

Minden művelet automatikusan történik, pl. A részvételed nélkül itt nincs mit leírni.

2.3.2. A recovery.img kép elkészítése.

A helyreállítási kép összeállításakor megjelenik egy adatforrás-választó menü.

**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási könyvtár *
* 3. Visszaküldés *
**************************
Kérem válasszon forrást:

Lehetősége van a Kicsomagolás/helyreállítás mappában található kicsomagolt képből képet építeni, ehhez válassza az „1. dir kicsomagolása". Ha a „2. Pack dir", akkor a kép a Pack/Recovery mappában található adatokból jön létre.

A művelet megszakításához válassza a „3. Visszatérés". Ezzel visszatér a „Helyreállítási parancsok” menübe.

3.4. Kernel menü.

A kernelkép feldolgozásához hajtsa végre a "3-Kernel" parancsot. Ezzel a "Kernel parancsok" menübe jut.

A Kernel képfeldolgozó menüje így néz ki:

**************************
* Kernel parancsok: *
* —————— *
* 1 - Kernel kicsomagolása *
* 2 kernel csomag *
* *
**************************
*3-vissza*
**************************
Kérjük, válassza a parancsot:

Az "1" parancs kicsomagolja a kernelképeket, a "2" parancs pedig a kernelképeket. A "3" parancs visszatér az eszköz főmenüjébe.

3.4.1. A kernel.img kép szétszerelése.

Minden művelet automatikusan történik, pl. A részvételed nélkül itt nincs mit leírni.

3.4.2. A kernel.img kép elkészítése.

A kernel kép elkészítésekor megjelenik az adatforrás kiválasztási menü.

**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási könyvtár *
* 3. Visszaküldés *
**************************
Kérem válasszon forrást:

Lehetősége van a Kicsomagolás/Kernel mappában található kicsomagolt képből képet építeni, ehhez válassza az „1. dir kicsomagolása". Ha a „2. Pack dir", akkor a kép a Pack/Kernel mappában található adatokból jön létre.

A művelet megszakításához válassza a „3. Visszatérés". Ezzel visszatér a "Kernel parancsok" menühöz.

3.5. Rendszer menü.

A rendszerkép feldolgozásához hajtsa végre a "3-System" parancsot. Ezzel a „Rendszerparancsok” menübe jut.

A Rendszer képfeldolgozás menü így néz ki:


* Rendszerparancsok: *
* ——————————————— *
* 1 csomagos yaff * 2 csomagos yaff *
* 3 csomagos ext3 * 4 csomagos ext3 *
* 5 csomagos ext4 * 6 csomagos ext4 *
* 7 ritka - ext4 * *
* * *
***************************************************
*8-Vissza*
***************************************************
Kérjük, válassza a parancsot:

3.5.1. Yaffs típusú rendszerkép szétszedése.

Az "1" parancs kicsomagolja a yaffs típusú rendszerképeket a Kicsomagolás/Rendszer mappába.

3.5.2. Yaffs típusú rendszerkép felépítése.

A "2" paranccsal a yaffs típusú rendszerképek csomagolódnak. Ekkor megjelenik az adatforrás kiválasztási menü.

**************************
* Választható forráskép: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási könyvtár *
* 3. Visszaküldés *
**************************
Kérem válasszon forrást:

Lehetősége van a Kicsomagolás / rendszer mappában található kicsomagolt képből képet összeállítani, ehhez válassza az „1. dir kicsomagolása". Ha a „2. Pack dir", akkor a kép a Pack / system mappában található adatokból jön létre.

A művelet megszakításához válassza a „3. Vissza” és visszatér az előző „Rendszerparancsok” menühöz.

3.5.3. Ext3 típusú rendszerkép szétszerelése.

A "3" parancs kicsomagolja az ext2-ext3 típusú rendszerképeket a Kicsomagolás/Rendszer mappába.

3.5.4. Ext3 típusú rendszerkép létrehozása.

A "4" parancs létrehozza az ext2-ext3 típusú rendszerképet. A csomagolás a 3.5.2 ponthoz hasonlóan történik. csak a kimeneti kép lesz ext3 típusú.

3.5.5. Ext4 típusú rendszerkép szétszerelése.

Az "5" parancs kicsomagolja az ext4 típusú rendszerképeket a Kicsomagolás/Rendszer mappába.

3.5.6. Ext4 típusú rendszerkép létrehozása.

A "6" parancs ext4 típusú rendszerképet készít. A csomagolás a 3.5.2 ponthoz hasonlóan történik. csak a kimeneti kép ext4 típusú lesz.

3.5.7. A tömörített ritka kép konvertálása ext4-re.

A "7" parancs átalakítja (konvertálja vagy átkódolja) a ritka típusú tömörített képeket ext4 típusú képekké (a simg2img művelethez hasonlóan).

3.5.8 Visszatérés a főmenübe.

A "8" parancs visszatér az eszköz főmenüjébe.

3.6. Egyéb parancsok menüje.

Más parancsok végrehajtásához hajtsa végre az "5-Other commands" parancsot. Ezzel az "Egyéb parancsok" menübe kerül. A többi parancs végrehajtásának menüje így néz ki:

**************************
* Egyéb parancsok: *
* —————- *
* 1-Init SuperUser *
*2-Md5 kiszámítása*
* *
**************************
*3-vissza*
**************************
Kérjük, válassza a parancsot:

Az "1" parancs inicializálja a SuperUser-t a rendszerképben, a "2" parancs pedig a fájlok ellenőrző összegét számítja ki. A "3" parancs visszatér az eszköz főmenüjébe.

3.6.1. Superuser inicializálás.

A SuperUser inicializálása során megjelenik a forrásválasztó menü:

**************************
* Választható forráskód: *
* 1. Csomagolja ki a mappát *
* 2. Csomagolási könyvtár *
* 3. Visszaküldés *
**************************
Kérem válasszon forrást:

Lehetősége van a Kicsomagolás/rendszer mappában található kicsomagolt kép inicializálására, ehhez válassza az „1. dir kicsomagolása". Ha a „2. Pack dir", akkor a Pack / system mappában található kép inicializálódik. A művelet megszakításához válassza a „3. Visszatérés".
Az inicializálás a szükséges fájlok (su és SuperSU.apk) bemásolásával történik a szétszerelt System.img képfájlba. A root hozzáféréshez a következőkre van szüksége:

- csomagolja ki a rendszerképet a főmenü "3" parancsával
eszközöket, vagy helyezze a kicsomagolt képet a Kicsomagolás (vagy Pack) / Rendszer / mappába;
- hajtsa végre az "1-init SuperUser" parancsot az "Egyéb parancsok" menüből.

A System.img kép felvillantása után root hozzáféréssel fog rendelkezni az eszközön. Ha más verziójú fájlokat használnak a root hozzáférés megszerzéséhez az eszközön, akkor csak frissítenie (cserélnie) kell az App/ mappában található su és SuperSU.apk fájlokat.

3.6.2. Ellenőrzőösszeg számítás.

Egy fájl vagy fájlok ellenőrző összegének kiszámításához helyezze őket a Pack/md5/ mappába. A „2-Calculate md5” parancs végrehajtása után az md5 algoritmussal kiszámított ellenőrző összeg hozzáadódik a Pack / md5 mappában található összes fájlhoz. Csak a kiterjesztés nélküli vagy .img, .tar, .zip kiterjesztésű fájlok kerülnek feldolgozásra.

3.7. Inicializálás.

Az inicializálás végrehajtásához futtassa a "6-init Tools" parancsot. Ezzel létrehozza az MTwinTools működéséhez szükséges összes mappastruktúrát, és átmásolja a bemeneti képeket ide munkamappa Kicsomagolás/Firmware/Kép.

3.8. A tisztítás azt jelenti.

A munkaterület tisztításához írja be a „7-CLEAN” parancsot. Ebben az esetben az ÖSSZES további mappa a tartalommal együtt törlődik, az MTwinTools eszköz kilép, és a telepítés után azonnal visszatér a régi űrlaphoz.

3.9. Kijárat.

A kilépéshez tárcsázza a „8-Exit” gombot. Ez CSAK tisztítás nélkül hagyja el a terméket.

Android firmware, pl. bizonyos képfájlok írása a készülék memóriájának megfelelő részeire speciális Windows szoftverrel, amely szinte teljesen automatizálja a folyamatot, messze nem a legnehezebb eljárás a felhasználó szempontjából. Ha az ilyen eszközök használata lehetetlen, vagy nem adja meg a kívánt eredményt, a Fastboot megmenti a helyzetet.

Ahhoz, hogy egy Android-eszközt a Fastboot-on keresztül villoghasson, ismernie kell az eszköz azonos nevű működési módjának konzolparancsait, valamint egy okostelefon vagy táblagép, valamint a műveletekhez használt PC némi előkészítését.

Tekintettel arra, hogy a gyorsindítási módban az eszköz memóriarészeivel való manipuláció közvetlenül történik, az alább ismertetett firmware-módszer használatakor némi óvatosságra és körültekintésre van szükség. Ezenkívül az alábbi lépések követése valószínűleg csak akkor javasolt, ha nincs más mód a firmware flash-re.

A felhasználó minden műveletet a saját Android-eszközeivel hajt végre saját veszélyére és kockázatára. Az ezen az erőforráson leírt módszerek használatának esetleges negatív következményeiért a webhely adminisztrációja nem vállal felelősséget!

Kiképzés

Az előkészítő eljárások pontos végrehajtása előre meghatározza a készülék villogtatásának teljes folyamatának sikerességét, így az alábbiakban ismertetett lépések végrehajtása előfeltételnek tekinthető a műveletek elvégzése előtt.

Illesztőprogram telepítése

Rendszermentés

Ha a legkisebb lehetőség is fennáll, a villogás előtt teljes biztonsági másolatot kell készíteni a készülék memóriájának meglévő szakaszairól. A biztonsági mentés létrehozásához szükséges lépéseket a cikk ismerteti: Hogyan készítsünk biztonsági másolatot egy Android-eszközről a villogás előtt

A szükséges fájlok letöltése és előkészítése

Ez a bővítmény lehetővé teszi, hogy az alábbiakban ismertetett példákban szereplő összes műveletet félautomata módban hajtsa végre, és ne vegye igénybe a parancsok kézi bevitelét a konzolba.

Az eszköz újraindítása bootloader módba

1. Ahhoz, hogy az eszköz elfogadja a felhasználó által Fastbooton keresztül küldött parancsokat, újra kell indítani a megfelelő módba. A legtöbb esetben elegendő egy speciális parancsot küldeni az adb-n keresztül olyan eszközre, amelyen engedélyezve van az USB hibakeresés:

adb újraindító rendszerbetöltő

2. Az eszköz újraindul a firmware-hez szükséges módban. Ezután a paranccsal ellenőrizzük a kapcsolat helyességét:

fastboot eszközök

3. A gyorsindítási módba való újraindítás a megfelelő elem használatával is elvégezhető a (" Indítsa újra»).

4. Ha az eszköz gyorsindítási módba történő átvitelének fenti módszerei nem működnek vagy nem alkalmazhatók (az eszköz nem indul el az Android rendszerben, és nem szerepel a helyreállításban), akkor magán az eszközön kell használni a hardverkulcsok kombinációját. Mindenkinek modellválaszték ezek a kombinációk és a gombnyomás sorrendje eltérő, sajnos nincs univerzális belépési mód.

Kizárólag példaként tekintheti a Xiaomi termékeit. Ezeken az eszközökön a gyorsindítási módba való betöltés a " gomb megnyomásával történik Hangerő-", és miközben lenyomva tartja, a gombokat" Étel».

Ismételten megjegyezzük, hogy más gyártók esetében a hardvergombokkal és azok kombinációival a gyorsindítási módba való belépési módszer eltérő lehet.

Bootloader feloldása

Bizonyos számú Android-eszköz gyártói letiltják az eszköz memóriarészeinek kezelését a rendszerbetöltő záron keresztül. Ha az eszköz zárolt rendszerbetöltővel rendelkezik, a legtöbb esetben a gyorsindításon keresztüli flashelés nem kivitelezhető.

A rendszerbetöltő állapotának ellenőrzéséhez elküldheti a parancsot az eszköznek gyorsindítási módban, és csatlakoztatva van a számítógéphez:

fastboot oem eszköz információ

De ismét meg kell állapítanunk, hogy a blokkolási állapot meghatározásának ez a módszere nem univerzális, és a különböző gyártók eszközei esetében eltérő. Ez az állítás a rendszerbetöltő feloldására is vonatkozik - az eljárás végrehajtási eljárása különböző eszközökön, sőt ugyanazon márka különböző modelljein is eltérő.

Hogyan lehet feloldani a rendszerbetöltőt

  • A rendszerbetöltő (Bootloader) feloldása - HTC
  • A rendszerbetöltő (Bootloader) feloldása - Nexus
  • A rendszerbetöltő (Bootloader) feloldása - Sony
  • A rendszerbetöltő (Bootloader) feloldása - Xiaomi
  • A Bootloader feloldása - Huawei
  • A rendszerbetöltő (Bootloader) feloldása - LG

Fájlok írása az eszköz memóriapartícióira

Az előkészítő műveletek elvégzése után folytathatja az adatoknak a készülék memóriarészeibe való írását. Még egyszer ellenőrizzük a képfájlok és/vagy zip-csomagok letöltésének helyességét és a flash-elt eszközzel való megfelelőségét.

Figyelem! A hibás és sérült fájlképek, valamint egy másik eszközről érkező képek villogása a készülékbe a legtöbb esetben az Android rendszerindításának képtelenségéhez és/vagy egyéb negatív következményekhez vezet az eszközre nézve!

Zip csomagok telepítése

Például OTA-frissítések vagy a formátumban terjesztett szoftverösszetevők teljes készletének írása az eszközre *.postai irányítószám, a fastboot parancsot használják:

frissítés

1. Győződjön meg arról, hogy az eszköz gyorsindítási módban van, és a rendszer megfelelően észleli, majd megtisztítjuk a partíciókat " gyorsítótár"és" adat". Ezzel minden felhasználói adat törlődik az eszközről, de a legtöbb esetben ez egy szükséges lépés, mivel így sok hiba elkerülhető a firmware és a további munka során. szoftver. A következő parancsot hajtjuk végre:

fastboot -w

2. Leírjuk a zip-csomagot a firmware-rel. Ha ez hivatalos frissítés a gyártótól a következő parancsot kell használni:

fastboot frissítés update.zip

Más esetekben használja a parancsot

fastboot flash update.zip

3. A " felirat megjelenése után befejezett. teljes idő….» A firmware teljesnek tekinthető.

Img képek írása a memória szakaszaiba

Sok esetben firmware keresése a formátumban *.postai irányítószám nehéz lehet letölteni. Az eszközgyártók nem szívesen teszik közzé megoldásaikat az interneten. Emellett a zip fájlok is flashelhetők a helyreállításon keresztül, így kérdéses a gyorsindításon keresztüli zip fájlok írásmódjának célszerűsége.

De lehetőség van az egyes képek felvillantására a megfelelő szakaszokba, különösen " csomagtartó», « rendszer», « felhasználói adat», « felépülés” stb. a Fastbooton keresztül, amikor komoly szoftverproblémák után állítja vissza az eszközt, sok esetben mentheti a helyzetet.

Külön img kép felvillantásához használja a következő parancsot:

fastboot flash partíció_neve fájl_név.img

1. Példaként írjunk egy helyreállítási részt egy gyorsindításon keresztül. Kép felvillantásához helyreállítás.img a megfelelő szakaszban küldje el a parancsot a konzolon:

fastboot flash recovery recovery.img

2. A többi szakaszt hasonló módon villogtatjuk. Képfájl írása a " Csomagtartó»:

fastboot flash boot boot.img

« Rendszer»:

fastboot flash rendszer rendszer.img

És ugyanígy az összes többi szakasz.

3. Kötegelt firmware esetén három fő rész egyszerre - " csomagtartó», « felépülés"és" rendszer" használhatja a következő parancsot:

4. Az összes eljárás elvégzése után az eszközt közvetlenül a konzolról újraindíthatja az Android rendszerbe a következő parancs elküldésével:

fastboot újraindítás

Így a firmware a konzolon keresztül küldött parancsokkal készül. Amint látható, az előkészítő eljárások több időt és erőfeszítést igényelnek, de helyesen végrehajtva a készülékmemória szakaszok rögzítése nagyon gyors és szinte mindig problémamentes.