Благодаря phhusson, признанному разработчику XDA, у нас теперь есть проверенное концептуальное мультизагрузочное решение для устройств Android. Читайте дальше, чтобы узнать больше!
Мультизагрузка на устройствах Android всегда была непростой задачей. На обычных ПК и Mac с архитектурой x86 довольно легко загрузить другую ОС. Однако на смартфонах ситуация другая. К счастью, блестящее сообщество разработчиков вторичного рынка, а также отдельные моддеры часто придумывали различные способы заставить ваше Android-устройство работать с двумя ПЗУ – или даже с несколькими разными операционными системами – одновременно один раз.
Когда упоминается о мультизагрузке на Android, МультиROM от признанного разработчика XDA Тассадар — один из первых проектов, который приходит на ум. У нас также был Сейфстрап и DualBoot Патчер, первый из которых до сих пор сохраняет несколько верных последователей. В последнее время сам TWRP стал еще одной отличной платформой для создание мультизагрузочного решения. Теперь признанный разработчик XDA
фхуссон бросил свою шляпу на ринг, продемонстрировав решение двойной загрузки между своим AOSP GSI и стандартной прошивкой One UI на Samsung Galaxy A71.Пьер-Юг Юссон, то есть человек, стоящий за псевдонимом «фюссон», возможно, наиболее известен своим Проект Treble GSI больше всего на свете, но он также углубился в ряд различных инструментов и проектов, которые варьируются от невероятно полезных до весьма забавных. Вышеупомянутый мультизагрузочный проект является одним из таких примеров. Это называется «переключение загрузки», и текущая реализация требует, чтобы конечный пользователь нажимал кнопки регулировки громкости, чтобы выбрать ОС, которую он хочет загрузить.
По словам разработчика, погрузчик «... находится между boot.img и системой и может загружать немодифицированные стандартные файлы и GSI.» — что делает его более универсальным, чем Загрузчик DSU от Google. Вторичные операционные системы можно хранить на SD-карте, что также является большим плюсом с точки зрения портативности. На данный момент он не может переключать ядро при загрузке, но структура решения, независимая от SoC, позволяет это сделать. работать на устройствах на базе чипсетов Exynos, Qualcomm и MediaTek независимо от платформы код.
Если Android ориентирован на открытость, то мультизагрузка добавляет этой идее совершенно новое измерение. Для любителей флэш-памяти возможность загрузки более чем одной ОС дает возможность безопасно опробовать новые ПЗУ или протестировать определенные моды, не рискуя целостностью вашего ежедневного драйвера. В этом духе, если вы хотите ознакомиться с проектом Phhusson по переключению загрузки, вы можете найти для него репозиторий GitHub. Прямо здесь. Имейте в виду, что готовые к использованию двоичные файлы еще не выпущены, поэтому вам придется корректировать код и компилировать его самостоятельно.