Project Halium は、Android 以外のすべての GNU/Linux ベースのオペレーティング システムに共通の作業ベースを構築することを目的としたオープン ソース プロジェクトです。
あなたが Android 愛好家で、純粋に Android ベースのカスタム ROM の世界を超えて探索している人なら、おそらく Ubuntu Touch や Sailfish OS などのプロジェクトについて聞いたことがあるでしょう。
これらは野心的であり、多くの場合、長期にわたって実行される、Android 以外の GNU/Linux ベースのモバイル オペレーティング システムです。 しかし、断片化により、これらの代替オペレーティング システムの開発とユーザーによる採用は非常に困難になっています... でもそこが プロジェクトハリウム 入って来る。
このオープンソース プロジェクトは、Ubuntu Touch ポート、Sailfish OS コミュニティの開発者、 オープンな webOS Lune OS プロジェクト、KDE Plasma Mobile の貢献者、その他の開発者 (Jolla ではないかと思われます) が、 断片化に終止符を打つ それぞれのプロジェクトの下位レベルのベースで見られます。 現在、Ubuntu Touch、Sailfish OS/Mer、Plasma Mobile などは、異なるビルドのスタックに対して異なる Android ソース ツリーとメソッドを使用しています。 これにより、Android 以外の最も人気のある GNU/Linux ベースのモバイル OS プロジェクト間で多くの断片化が発生します。 Android ソース ツリーの使用方法、Android init の開始方法、イメージがどのようにフラッシュされるかなどについて説明します。 デバイス。 これらのプロジェクトの多くは、本質的には同じ仕事をしますが、方法は異なります。
これらの OS はすべて、最終的には Android バイナリ ドライバーを使用しながら起動するという同じ目標を持っているため、理想的には、これらの部分を分離する必要はありません。 したがって、Halium の目標は、共通の Linux ベースを目指して作業することです。これにより、これらの異なるプロジェクトすべてがそのベースを使用して、それぞれのハンドセットで起動できるようになります。 これはつまり
Linux カーネル ビルドと Android HAL の標準化 (ハードウェア抽象化レイヤー)、 リブブリス Android ドライバーのサポート、およびユーザー空間コンポーネントの標準セットを備えています。 その後、高レベルのインターフェイスの決定は個々のプロジェクト自体に任されますが、下位レベルのベースは共有されます。このアプローチには、Android 以外のすべての GNU/Linux ベースのモバイル OS プロジェクトに役立つかなりのメリットがあります。 共有移植作業により合理化された HAL が実現され、他のディストリビューションはモバイル デバイス上で実行しやすくなります。 基盤が確立されると、さまざまなプロジェクト間のコミュニケーションのための「共通基盤」も確立されます。 これは、初期開発から始まるいくつかの段階からなる野心的なプロジェクトです。 リブブリス、次にハードウェアの有効化 (準備)、最後にデバイスの有効化 (基準となる Google Nexus 5、OnePlus One、Google Nexus 5X を超える新しいデバイスの拡張と組み込み) です。
さらに詳しく知りたい場合、またはこのプロジェクトに参加したい場合は、さまざまな方法でお問い合わせいただけます。 freenode IRC を通じて #halium に参加してディスカッションを行うことができます。 ハリウム電報にアクセスできます スーパーグループ; 最後に、Matrix (#halium: dissroot.org または #halium: matrix.org) を使用してチャットすることもできます。 まだ初期段階にありますが、このプロジェクトはまだチェックする価値があります。 私たちは、それがどのように進歩するか、そしてできればこれらのモバイル OS の代替にどのような利益をもたらすかを確認するために、間違いなく注目していきます。