Vývojář je důkazem konceptu řešení s více spouštěním pro zařízení Android

Díky XDA Recognized Developer phhusson nyní máme proof of concept multi-boot řešení pro zařízení Android. Čtěte dále a dozvíte se více!

Vícenásobné spouštění na zařízeních Android bylo vždy trochu složitější. Na běžných počítačích x86 a počítačích Mac je poměrně snadné spustit další operační systém. U smartphonů je však příběh jiný. Naštěstí na to často přišla skvělá komunita vývojářů z aftermarketu i jednotliví moddeři různé způsoby, jak přimět vaše zařízení Android ke spuštění dvou ROM – nebo dokonce více různých operačních systémů – na jednou.

Když je zmínka o vícenásobném spouštění na Androidu, MultiROM od XDA Recognized Developer Tassadar je jedním z prvních projektů, které mě napadají. Také jsme měli Safestrap a DualBoot Patcher, z nichž první dosud si zachovává několik věrných následovníků. V poslední době se samotný TWRP ukázal jako další vynikající platforma pro vytvoření multi-boot řešení. Nyní, XDA uznávaný vývojář phhusson hodil klobouk do ringu s ukázkou řešení duálního spouštění mezi jeho AOSP GSI a sériovou One UI ROM na Samsung Galaxy A71.

Pierre-Hugues Husson, tedy osoba za aliasem „phhusson“, může být nejlépe známý pro své Projekt Treble GSI více než cokoli jiného, ​​ale také se ponořil do řady různých nástrojů a projektů, které od neuvěřitelně užitečných až po docela zábavné. Jedním z takových příkladů je výše zmíněný multi-boot projekt. Říká se tomu „boot-diverter“ a současná implementace vyžaduje, aby koncový uživatel stiskl kolébkové ovladače hlasitosti, aby si vybral operační systém, který chce spustit.

Podle vývojáře je nakladač „... je umístěn mezi boot.img a systémem a může zavádět neupravené zásoby a GSI." - díky tomu je všestrannější než Google DSU Loader. Sekundární operační systémy lze uložit na SD kartu, což je také velké plus z hlediska přenositelnosti. Od této chvíle nemůže přepnout jádro při bootování, ale SoC-agnostická struktura řešení to umožňuje pracovat na zařízeních založených na čipové sadě Exynos, Qualcomm a MediaTek bez závislosti na konkrétní platformě kód.

Pokud je Android o otevřenosti, vícenásobné spouštění dodává tomuto nápadu zcela nový rozměr. Flashaholikům možnost zavést více než jeden operační systém nabízí možnost bezpečně vyzkoušet nové ROM nebo otestovat určité mody, aniž byste riskovali integritu vašeho každodenního ovladače. V tomto duchu, pokud byste se chtěli podívat na phhussonův projekt boot-diverter, můžete pro něj najít úložiště GitHub právě tady. Mějte na paměti, že binární soubory připravené k použití ještě nebyly vydány, takže budete muset upravit kód a zkompilovat jej sami.