Úvodná » ako » Ako nainštalovať Android OTA Update bez straty koreňa s FlashFire

    Ako nainštalovať Android OTA Update bez straty koreňa s FlashFire

    Bezdrôtové aktualizácie už dávno boli sklonom mnohých užívateľov Androidu. Je to nekonečný boj: inštalácia aktualizácie prestane koreň alebo nebude vôbec blikať, ale každý chce najnovšiu verziu svojho mobilného operačného systému. Vďaka novému nástroju FlashFire sa môže skončiť boj.

    Prečo aktualizácie OTA nefungujú dobre s zakorenenými telefónmi

    Android je založený na systéme Linux, takže zariadenia so systémom Android majú používateľ "root", ktorý funguje ako používateľský účet správcu v systéme Windows. V predvolenom nastavení systém Android nedáva prístup k hlavnému účtu. Zakorenenie je proces umožňujúci prístup k hlavnému účtu a inštaláciu su binárne. Aplikácie môžu volať na získanie zvýšených privilégií, aby sa mohli zbaviť bezpečnostnej karantény Android a robiť silnejšie veci. Android neprišiel vopred zakorenené z dôvodu problémov s bezpečnosťou, ktoré by mohli viesť, najmä pre menej technicky naklonených používateľov.

    Koreňový proces tiež nainštaluje aplikáciu, ako je SuperSU, ktorá riadi prístup k su binárnemu súboru, takže si môžete vybrať, ktoré aplikácie majú mať prístup root.

    Pri inštalácii aktualizácie operačného systému zvyčajne stratíte svoj root prístup. V službe Lollipop a starších verziách systému Android aktualizácia over-the-air (OTA) nastavuje váš systémový oddiel systému Android späť do stavu v továrni a odstráni su binárnu. Na novších zariadeniach so systémovým koreňom prepíše bootovací obrázok. A ak máte vlastnú obnovu, aktualizácia OTA sa nemusí dať nainštalovať vôbec.

    Kedysi, SuperSU mal "režim prežitia", ktorý by vám umožnil flash aktualizácie, ale už to nie je. Zadajte FlashFire.

    Čo je FlashFire?

    FlashFire je výkonný nástroj od spoločnosti Chainfire, výrobcu produktu SuperSU, ktorý umožňuje zakoreneným používateľom vykonávať rôzne akcie, ako napríklad blikajúce aktualizácie OTA a plné súbory zip, vytvárať a obnovovať zálohy, vymazávať údaje a oveľa viac. Účinne eliminuje potrebu obnovy na manuálne zálohovanie alebo obnovenie a automaticky zaobchádza s odstraňovaním koreňov a opätovným zakoreňovaním pri blikaní aktualizačných súborov.

    Teoreticky by mal fungovať na mnohých, ak nie väčšine, telefónoch Android 4.2+. Existujú však námietky.

    Na mnohých zariadeniach, ktoré majú root, zabránia sťahovaniu a blikaniu OTA. Na niektorých zariadeniach sa to skutočne sťahuje, ale potrebujete nástroj ako FlashFire, ktorý ho úspešne zablokuje. Na iných zariadeniach to vlastne nebudete sťahovať, takže by ste museli získať súbor OTA iným spôsobom (často sa uverejňujú na stránkach, ako sú vývojári XDA) a potom možno môžete flashovať pomocou nástroja FlashFire. Ak nemôžete získať súbor OTA, môžete mať šťastie.

    Okrem toho, ak používate zakorenené zariadenie, ktoré napríklad získa aktualizáciu plnej verzie - napríklad z Lollipop na Marshmallow - veci sa znervózňujú. Keďže nie je žiadny spôsob, ako zakopávať Marshmallow bez odomknutého zavádzacieho zariadenia, úplne stratíte prístup k root, ak je zavádzací systém vášho zariadenia uzamknutý. To je nevyhnutné. Ak ste odomkli zavádzací systém, FlashFire by však mal byť schopný zachovať (alebo aspoň obnoviť) root prístup po dokončení aktualizácie.

    Takže: zatiaľ čo FlashFire nie je zaručené, že bude pracovať na každom zariadení, ak ste odišli na "oficiálnu" trasu, aby ste mohli prepojiť váš telefón, pravdepodobne to bude fungovať.

    Ak sa chcete dozvedieť viac, odporúčam záujemcovi skontrolovať túto tému na XDA skôr, ako začnete. Keď ste pripravení, môžete nainštalovať FlashFire z Obchodu Play.

    Ako používať FlashFire na Flash aktualizáciu OTA bez straty koreňa

    Keď dostanete upozornenie na dostupnosť aktualizácie pre vaše zariadenie, prvá vec, ktorú budete chcieť urobiť, je pokračovať a stiahnuť-ale neinštalujte ho. Ak poviete, že aktualizácia bude pokračovať a nainštalovať, pravdepodobne to zlyhá, pretože používate zakorenené zariadenie.

    Namiesto toho spustite FlashFire po dokončení sťahovania OTA. Mala by automaticky zistiť aktualizačný súbor a spýtať sa, či chcete vygenerovať akcie na jeho blikanie. Pokračujte a klepnite na "OK".

    Týmto sa vytvorí obrazovka, ktorá sa môže zdať trochu ohromujúca pre začínajúcich používateľov, ale je to v podstate iba rozpis toho, čo FlashFire zamýšľa robiť so súborom OTA. Každá možnosť je prispôsobiteľná, ak ťuknete na ňu - napríklad ak nechcete vymazať oblasť vyrovnávacej pamäte, jednoducho túto možnosť vymažte. Môžete tiež pridať rôzne akcie, ale teraz by som to neodporúčal.

    Ak máte vlastnú obnovu, ako je TWRP, FlashFire ju zálohuje pred spustením procesu a následne ju obnoví.

    Po dokončení sady pokynov kliknite na tlačidlo "Flash". Bude to varovanie, že môže chvíľu trvať, kým sa FlashFire načíta, a môže sa objaviť niekoľko čiernych obrazoviek. Pokračujte a klepnite na tlačidlo OK.

    Potom sa systém FlashFire reštartuje a na displeji sa zobrazí zväzok posúvajúceho sa textu. Ponechajte prístroj sám na to, aby urobil svoju vec - to je len FlashFire, v ktorom sa spúšťajú potrebné príkazy. Po dokončení sa reštartuje s obnovením aktualizácie a obnovením koreňa. Boom. Tak jednoduché.

    Čo robiť, ak bliká OTA nefunguje

    Ak ste upravili svoje zariadenie spôsobom, ktorý zabraňuje aplikácii FlashFire použiť aktualizáciu - možno máte spustenú vlastnú jadro, alebo / systémový oddiel bol zmenený napríklad Xposed Framework - potom sa aktualizácia "zlyhá. "V súčasnosti nie je žiadne upozornenie, že sa aktualizácia nepoužila, takže budete musieť prejsť do ponuky Nastavenia> Informácie o telefóne a zistiť, či sa zmenilo číslo zostavy. Ak nie, potom viete, že aktualizácia nebola použitá (je tu tiež dobrá šanca, že systém Android vás upozorní, že aktualizácia ešte musí byť nainštalovaná).

    Keď sa to stane, najlepšie, čo musíte urobiť, je prevziať továrenský obrázok pre vaše zariadenie, ak je k dispozícii. V tomto príklade budem blikať najnovšia aktualizácia (bezpečnostné záplaty v apríli 2016) na môj Nexus 7.

    Po stiahnutí skopírujte súbor .tgz zo súboru továrne do vnútorného úložného priestoru telefónu alebo karty SD.

    Otvorte FlashFire a klepnite na tlačidlo s pohyblivou akciou (červené tlačidlo s plusom) v pravom dolnom rohu. Vyberte možnosť "Balík firmvéru Flash".

    Týmto sa otvorí správca súborov, ktorý by mal byť predvolený pre priečinok vnútorného úložiska koreňa. Prejdite nadol, kým nenájdete súbor, ktorý ste práve presunuli do zariadenia.

    Po výbere súboru s obrázkom FlashFire skenuje archív a overí jeho obsah, a potom zobrazí zoznam toho, čo môže (a bude) blikať. Môžete slobodne vybrať, čo chcete tu - ak máte vlastnú obnovu a chcete ju udržiavať tak, jednoducho zrušte výber možnosti "obnovy", napríklad.

     

    Akonáhle ste pripravení blikať, stačí klepnúť na začiarknutie v pravom hornom rohu. Opäť vám bude predložený zoznam akcií skôr, než dôjde, takže ak chcete alebo potrebujete zmeniť niečo, teraz je čas.

    Po potvrdení všetkých krokov stlačte tlačidlo "Flash". Budete vidieť to isté varovanie o FlashFire, ktoré bude trvať určitý čas na načítanie a že sa objaví pár čiernych obrazoviek. Stačí kliknúť na tlačidlo "OK".

    FlashFire sa reštartuje a urobí svoju vec. Pretože bliká celý súbor obrázkov a nie len jednoduchá aktualizácia, môže chvíľu trvať, kým sa dokončí. Akonáhle sa to stane, bude to reštartovať a budete dobré ísť.


    To je len poškriabanie povrchu toho, čo FlashFire môže v súčasnosti robiť, a to bez ohľadu na to, čo bude schopné v budúcnosti. Nepochybne o tom budeme mať viac vecí, keď budeme mať viac času s nadchádzajúcimi aktualizáciami aplikácie.