root化せずにデバイス上でLinuxを実行します。
GNURoot 、GNU/Linux ディストリビューションとそれに関連するアプリケーション/パッケージを Android と一緒にインストールして使用するための方法を提供します。
これには root は必要ありません。
このアプリケーションを定期的にアンインストールすると、完全にクリーンアップされます。
これは拡張可能であり、独自のアプリケーション/パッケージをインストールできるようになります。
GNURoot内で、ルート ファイル システムを作成したり、ルート ファイル システムを起動したり、削除したりできます。
Play ストアでGNURoot Wheezy、Gentoo、Fedora、または Aboriginal アプリの説明を読んで、それらの使用を開始する方法のヒントを入手してください。
https://play.google.com/store/apps/details?id=champion.GNURoot.wheezy
https://play.google.com/store/apps/details?id=champion.GNURoot.gentoo
https://play.google.com/store/apps/details?id=champion.GNURoot.fedora
https://play.google.com/store/apps/details?id=champion.GNURoot.aboriginal
要点は、「すべてが実行されるまで、これは完了していない」です。
*everything == すべての Linux、ユーザー空間アプリケーション。デバイスを root 化する必要はありません。実際に root を必要とする一部の処理 (少数の処理) は機能しません (カーネル モジュールの挿入など)。
主な目標:
最初に GNU/Linux rootfs を選択します。
現時点では 2 つの選択肢がありますが、さらに多くの選択肢が登場する予定です。
root を絶対に必要としないすべてのアプリケーションは、通常どおり機能するはずです。
apt-get が動作するようになりました。
次の手順では、デスクトップ、ターミナル、アプリケーション用のグラフィカル インターフェイスを取得します。現在、Android ターミナル エミュレータのみを起動します。概念実証が完了しました。洗練が残っています。
これを Android と連携してうまく機能させます。
すでに「通常の」アプリケーションのように動作しています。
次のステップは、ユーザーとアプリケーション (アクセス許可付き) が使用できる便利なインテントを提供することです。
適切なサポートとバグ修正を提供します。
必要に応じて支払うモデルをリリースして、これにより多くの時間を費やせるようにします。今は所定の位置にあります。必須とするかどうかを決定します。
パフォーマンスを向上させる:
これをすべて機能させるために使用されるトリックによるパフォーマンスへの影響を最小限に抑えます。今ではかなり良いです。
設置面積の削減:
可能な限りSDカードに移動します。
必要なものだけをインストールし、そこからユーザーが拡張していきます。
複数のアーキテクチャをサポートします。
アームのみ対応。 MIPS と x86 もサポートできない理由はありません。
ルートにはほとんど GPL コードが含まれていますが、このランチャーに関しては私が著作権所有者であり、GPL ではなく Apache v2 の下にあります。これには、Android ターミナル エミュレータの修正バージョンが含まれており、これも Apache v2 の下にあります。
バグを報告したり、ビューコードの機能リクエストをここに提出してください:
https://github.com/corbinlc/GNURoot
続きを読む