Завдяки XDA Recognized Developer phhusson ми тепер маємо доказ концепції мультизавантажувального рішення для пристроїв Android. Читайте далі, щоб дізнатися більше!
Мультизавантаження на пристроях Android завжди була дещо складною. На звичайних ПК x86 і Mac досить легко отримати іншу ОС. Однак зі смартфонами ситуація інша. На щастя, блискуча спільнота розробників післяпродажного обслуговування, а також окремі моддери часто придумували різні способи змусити ваш пристрій Android запускати дві ПЗУ – або навіть кілька різних операційних систем – на один раз.
Коли згадується мультизавантаження на Android, MultiROM від визнаного розробника XDA Тассадар це один із перших проектів, який спадає на думку. У нас також було Safestrap і Патчер DualBoot, колишній з яких досі має кількох вірних послідовників. Останнім часом сам TWRP став ще однією чудовою платформою для створення багатозавантажувального рішення. Тепер визнаний розробник XDA фхуссон кинув свій капелюх на ринг, продемонструвавши рішення для подвійного завантаження між його AOSP GSI і стандартним One UI ROM на Samsung Galaxy A71.
П’єр-Г’юг Гюссон, тобто людина під псевдонімом «phhusson», може бути найвідомішим за його Проект Treble GSI більше за все, але він також заглибився в низку різних інструментів і проектів, які варіюються від неймовірно корисних до досить веселих. Одним із таких прикладів є вищезгаданий багатозавантажувальний проект. Це називається «boot-diverter», і поточна реалізація вимагає, щоб кінцевий користувач натискав кнопки гучності, щоб вибрати ОС, яку він хоче завантажити.
За словами розробника, завантажувач «... знаходиться між boot.img і системою, і може завантажувати немодифіковані стандартні файли та GSI." — що робить його більш універсальним, ніж Завантажувач DSU від Google. Додаткові операційні системи можна зберігати на SD-карті, що також є великим плюсом з точки зору портативності. Наразі він не може перемикати ядро під час завантаження, але структура рішення, яка не залежить від SoC, дозволяє це для роботи на пристроях на базі чіпсетів Exynos, Qualcomm і MediaTek незалежно від платформи код.
Якщо Android — це відкритість, мультизавантаження додає цій ідеї абсолютно новий вимір. Для флешоголіків можливість завантажувати більше ніж одну ОС дає можливість безпечно випробувати нові ПЗУ або перевірити певні моди, не ризикуючи цілісністю щоденного драйвера. З таким настроєм, якщо ви хочете ознайомитися з проектом перенаправлення завантаження від Phhusson, ви можете знайти для нього репозиторій GitHub саме тут. Майте на увазі, що готові до використання двійкові файли ще не випущені, тому вам потрібно буде налаштувати код і скомпілювати його самостійно.