開発者が Android デバイス向けの概念実証マルチブート ソリューションを作成

XDA 認定開発者 phhusson のおかげで、Android デバイス向けの概念実証マルチブート ソリューションが完成しました。 さらに詳しく知りたい方は続きをお読みください。

Android デバイスでのマルチブートは常に少し難しいものでした。 通常の x86 PC および Mac では、別の OS を起動するのは非常に簡単です。 ただし、スマートフォンでは話が異なります。 幸いなことに、優秀なアフターマーケット開発者コミュニティと個人のモッダーは、頻繁に次のようなアイデアを思いつきました。 Android デバイスで 2 つの ROM、または複数の異なるオペレーティング システムを実行できるようにするためのさまざまな方法があります。 一度。

Android でのマルチブートについて言及される場合、 マルチROM XDA 認定開発者による タッサダル 真っ先に思い浮かぶプロジェクトのひとつです。 私たちも持っていました セーフストラップ そして デュアルブートパッチャー、前者はまだ 数人の忠実な信者を保持している. 最近、TWRP 自体が別の優れたプラットフォームとして台頭してきました。 マルチブート ソリューションの作成. 現在、XDA 認定開発者 フーソン は、AOSP GSI と Samsung Galaxy A71 の標準 One UI ROM の間のデュアルブート ソリューションのデモンストレーションをリングに投げ入れました。

ピエール=ユーグ・ユッソン、つまり「フッソン」という別名の背後にいる人物は、次のことで最もよく知られているかもしれません。 プロジェクト トレブル GSI 何よりも彼は、さまざまなツールやプロジェクトについても詳しく調べてきました。 信じられないほど役立つものから非常に楽しいものまで多岐にわたります. 前述のマルチブート プロジェクトはその一例です。 これは「ブートダイバータ」と呼ばれ、現在の実装では、エンドユーザーがボリューム ロッカーを押してブートする OS を選択する必要があります。

開発者によると、ローダーは「... boot.img とシステムの間に配置され、未変更のストックと GSI をブートできます。」 — よりも汎用性が高くなります。 Google の DSU ローダー. セカンダリ オペレーティング システムは SD カードに保存できるため、移植性の点でも大きなメリットがあります。 現時点では、起動時にカーネルを切り替えることはできませんが、SoC に依存しないソリューションの構造により、それが可能になります。 プラットフォーム固有に依存せずに、Exynos、Qualcomm、および MediaTek チップセットベースのデバイスで動作する コード。

Android がオープン性を重視するのであれば、マルチブートはそのアイデアにまったく新しい次元を追加します。 フラッシュ中毒者にとって、複数の OS を起動できる機能は、毎日のドライバーの完全性を危険にさらすことなく、新しい ROM を安全に試したり、特定の MOD をテストしたりする機会を提供します。 その精神で、phhusson のブートダイバータ プロジェクトをチェックしたい場合は、GitHub リポジトリを見つけることができます。 ここにあります. すぐに使用できるバイナリはまだリリースされていないため、コードを調整してすべてを自分でコンパイルする必要があることに注意してください。