Domovská » jak » Jak nainstalovat aktualizaci Android OTA bez ztráty kořene s FlashFire

    Jak nainstalovat aktualizaci Android OTA bez ztráty kořene s FlashFire

    Aktualizace přes internet jsou již dávno zklamáním existence mnoha zakořeněných uživatelů Androidů. Je to nekonečný boj: instalace aktualizace rozděluje kořen nebo vůbec nebude blikat, ale každý chce nejnovější verzi svého mobilního operačního systému. Díky novému nástroji s názvem FlashFire může být boj ukončen.

    Proč OTA aktualizace nefungují dobře s zakořeněnými telefony

    Android je založen na Linuxu, takže zařízení Android přicházejí s "root" uživatelem, který funguje jako uživatelský účet správce v systému Windows. Ve výchozím nastavení služba Android neposkytuje přístup k účtu root. Zakořenění je proces umožňující přístup k kořenovému účtu a instalace su binárního. Aplikace mohou volat na získání zvýrazněných oprávnění, takže se mohou zbavit bezpečnostního karantény Android a dělat silnější věci. Android nepřichází v předstihu kvůli bezpečnostním problémům, které by mohly vést, zejména u méně technicky nakloněných uživatelů.

    Kořenový proces také nainstaluje aplikaci jako SuperSU, která řídí přístup k su binární, takže můžete zvolit, které aplikace mají mít přístup k uživateli root.

    Při instalaci aktualizace operačního systému zpravidla ztratíte kořenový přístup. V aplikaci Lollipop a starších verzích systému Android aktualizuje služba OTA (OTA) svůj systémový oddíl systému Android zpět do svého továrního stavu, čímž odstraní su binární. Na novějších zařízeních se systémovým kořenem přepíše obrázek zaváděcího systému. A pokud máte vlastní obnovení, nemusí být aktualizace OTA vůbec možné nainstalovat.

    Kdysi měl SuperSU "režim přežití", který by vám umožnil flash aktualizovat, ale už to není. Zadejte FlashFire.

    Co je FlashFire??

    FlashFire je výkonný nástroj od společnosti Chainfire, výrobce SuperSU, který umožňuje zakořeněným uživatelům provádět celou řadu akcí, jako jsou blikající aktualizace OTA a soubory s plným zipem, vytvářet a obnovovat zálohy, vymazávat data a mnoho dalšího. Účinně eliminuje potřebu využití obnovy k ručnímu zálohování nebo obnovení a při blikání aktualizačních souborů se automaticky zabývá odpojováním a opětovným zakořeněním.

    Teoreticky by měla fungovat na mnoha, ne-li v Android 4,2 a vyšších telefonech. Existují však výhrady.

    Na mnoha zařízeních, které mají root, zabrání stahování a blikání OTA. Na některých zařízeních se bude skutečně stahovat, ale potřebujete nástroj FlashFire, který úspěšně zablokuje. Na jiných zařízeních to vlastně nebude stahovat, takže byste museli získat soubor OTA jiným způsobem (často jsou zveřejňováni na webech, jako jsou vývojáři XDA), a pak možná budete moci flashovat pomocí nástroje FlashFire. Pokud nemůžete získat soubor OTA, možná máte smůlu.

    Dále, pokud používáte zakořeněné zařízení, které získává aktualizaci plné verze - například z Lollipop na Marshmallow - věci se zpomalí. Vzhledem k tomu, že neexistuje žádný způsob, jak zakopnout Marshmallow bez odemčeného zavaděče, zcela ztratíte kořenový přístup, pokud je bootloader vašeho zařízení uzamčen. To je nevyhnutelné. Pokud jste odemkli zavaděče, FlashFire by však měl být schopen zachovat (nebo alespoň obnovit) kořenový přístup po dokončení aktualizace.

    Takže i když FlashFire není zaručeno, že pracuje na všech zařízeních, pokud jste odjeli "oficiální" cestu k rootu telefonu, pravděpodobně to bude fungovat.

    Pokud se chcete dozvědět více, doporučuji každému, kdo má zájem, zkontrolovat tuto vlákno na XDA, než začnete. Až budete připraveni, můžete nainstalovat FlashFire z Obchodu Play.

    Jak používat FlashFire k aktualizaci Flash OTA bez ztráty kořenů

    Když dostanete oznámení o dostupnosti aktualizace pro vaše zařízení, první věc, kterou budete chtít udělat, je pokračovat a stáhnout-ale neinstalujte jej. Pokud řeknete, že aktualizace proběhne a nainstaluje se, pravděpodobně selže, protože používáte zakořeněné zařízení.

    Místo toho spusťte aplikaci FlashFire po dokončení stahování OTA. Musí automaticky detekovat aktualizační soubor a zeptat se, zda chcete vygenerovat akce, které by ho blikaly. Pokračujte a klepněte na tlačítko "OK".

    Tímto způsobem vytvoříte obrazovku, která se pro začátečníky může zdát trochu ohromující, ale je to v podstatě jen rozpis toho, co FlashFire zamýšlí dělat se souborem OTA. Každá možnost je přizpůsobitelná, pokud klepnete na něj - například pokud nechcete vymazat mezipaměť, jednoduše tuto možnost zrušte. Můžete také přidat různé akce, ale teď bych vám to neodporěčila.

    Pokud máte vlastní obnovu, jako je TWRP, FlashFire jej před spuštěním procesu zálohuje a obnoví ji.

    Po dokončení sady pokynů klikněte na tlačítko "Flash". Bude to upozornění, že načtení FlashFire může trvat trochu času a může se objevit pár černých obrazovek. Pokračujte a znovu klepněte na tlačítko "OK".

    Poté se FlashFire restartuje a na displeji se objeví spousta textů. Nechte přístroj sám, aby mohl dělat svou věc - právě FlashFire spouští potřebné příkazy. Po dokončení se restartuje s obnovením aktualizace a obnovením kořenového adresáře. Výložník. Tak jednoduché.

    Co dělat, když blikání OTA nefunguje

    Pokud jste zařízení změnili způsobem, který brání aplikaci FlashFire používat tuto aktualizaci - možná máte spuštěné vlastní jádro nebo systémový oddíl byl změněn například pomocí Xposed Framework - pak se aktualizace "nezdaří". "V současné době není žádné upozornění, že aktualizace nebyla použita, takže budete muset přeskočit do nabídky Nastavení> O telefonu a zjistit, zda se číslo sestavy změnilo. Pokud tomu tak není, pak víte, že aktualizace nebyla použita (je zde také dobrá šance, že Android vás upozorní, že aktualizace musí být ještě nainstalována).

    Pokud k tomu dojde, nejlépe je stáhnout stáhnutý obraz pro vaše zařízení, pokud je k dispozici. V tomto příkladu budu na můj Nexus 7 blikat nejnovější aktualizace (opravy zabezpečení v dubnu 2016).

    Jakmile je soubor stažen, zkopírujte soubor .tgz z továrního obrazu do interního úložiště telefonu nebo do SD karty.

    Otevřete FlashFire a klepněte na tlačítko plovoucí akce (červené tlačítko s plusem) v pravém dolním rohu. Vyberte "Flash firmware package".

    Tím se otevře správce souborů tříd, který by měl být výchozí k adresáři vnitřní složky úložiště. Posuňte se dolů, dokud nenajdete soubor, který jste právě přemístili do zařízení.

    Jakmile vyberete soubor s obrázkem, program FlashFire skenuje archiv a ověří jeho obsah a poté zobrazí seznam toho, co může (a bude) blikat. Můžete si vybrat, co chcete zde - pokud máte vlastní obnovu a chcete ji udržet, jednoduše zrušte výběr možnosti "obnovení", například.

     

    Až budete připraveni blikat, stačí klepnout na zaškrtnutí v pravém horním rohu. Budete opět předvedeni seznamem akcí, než bude pokračovat, takže pokud chcete nebo potřebujete něco změnit, teď je čas.

    Po potvrzení všech kroků klikněte na tlačítko "Flash". Zobrazí se stejné varování o tom, že aplikace FlashFire potřebuje nějaký čas na načtení a že se mohou objevit dvě černé obrazovky. Stačí stisknout tlačítko "OK".

    FlashFire se restartuje a provede svou práci. Vzhledem k tomu, že bliká úplný obrazový soubor a nikoliv pouze jednoduchá aktualizace, může chvíli trvat, než skončí. Jakmile to však uvidíte, bude restartovat a bude vám dobře jít.


    To je jen škrábání povrchu toho, co FlashFire může v současné době dělat, a to jde bez zmiňovat, co to bude schopné v budoucnu. Nepochybně budeme mít o tom víc věcí, až budeme věnovat více času nadcházejícím aktualizacím aplikace.