資源は

Andronix Origin:AndroidデバイスでLinuxを実行するためのオープンソースエンジン

AndronixはAndroidプラットフォーム向けのLinuxランタイムプロジェクトで、ユーザーはルートなしでアクセスできます。

記事の目次

AndronixはAndroidプラットフォーム用のLinuxランタイムプロジェクトであり、ユーザーはTermuxのようなツールを介してルートフォンなしで完全なLinuxディストリビューションを実行できるようにする。オープンソースリポジトリの中核 アンドロニクス起源 Andronixアプリケーションの背後にあるスクリプト、構成、ディストリビューションインストールロジックを担当することは、Android 上でLinuxをデプロイする方法を理解するための重要なプロジェクトです。


I.プロジェクトの概要

Githubリポジトリ:

Andronix Origin GitHub Repository

Android Originの公式サイトは以下の通り。

Androidアプリケーションのバックエンドリポジトリで、ユーザーはアプリケーションがLinuxシステムをインストールする際に実際に実行するスクリプトを確認できます。

従来の仮想マシンとは異なり、Androidは携帯電話上で完全なコンピュータをエミュレートするのではなく、Androidが提供するLinuxカーネルの機能を利用してユーザー空間環境上でLinuxディストリビューションを実行する。このアプローチはリソース消費を削減し、通常のAndroid携帯電話でもLinuxデスクトップとコマンドライン環境を体験できるようにします。


2.アンドロニックスの基本理念

スマートフォンの性能向上に伴い、多くのAndroidデバイスは以下を備えています。

  • マルチコアCPU。
  • 大容量メモリー
  • 高速ストレージです
  • ARMアーキテクチャの計算能力

しかし、Android自体のソフトウェアエコシステムは、従来のLinuxデスクトップエコシステムとは異なります。例えば:

  • 開発者はLinuxツールチェーンに精通していない
  • サーバソフトウェアは直接実行が困難
  • Android版のないオープンソースソフトウェア

Andronixの目標は、このギャップを埋めることです。

Android携帯電話をポータブルなLinuxワークステーションにしましょう。

公式チームは、ユーザーがLinuxを学ぶのを助け、モバイルデバイス上でデスクトップソフトウェアを実行する方法を提供したいと考えています。


Android Originとは何ですか?

Andronix Originは主にLinux環境のインストールと設定を自動化するシェルスクリプトで構成されている。

主な機能は:

1. Linuxディストリビューション·インストール·スクリプト

プロジェクトは、次のような複数のLinuxディストリビューションをサポートしています。

  • Ubuntuは
  • Debianから
  • マンジャロ
  • Fedoraとは
  • Kali Linux
  • Arch Linuxについて
  • アルパインLinux
  • Void Linuxについて

これらのシステムは、スクリプトを介してAndroid環境に迅速にデプロイできます。

インストールプロセスには、通常、次の手順が含まれます。

  1. Linuxルートファイルシステムのダウンロード
  2. ファイルの解凍
  3. 起動スクリプトの構成
  4. ユーザー環境の作成
  5. ネットワークと権限の設定

複雑な構成を手動で行う必要はありません。


2.デスクトップ環境のサポート

純粋なコマンドラインモードに加えて、AndronixはLinuxグラフィカルデスクトップもサポートしている。

一般的なデスクトップ環境は次のとおりです。

  • XFCEとは
  • LXDEさん
  • LXQtさん

一部のバージョンではKDEなどのより完全なデスクトップ環境もサポートしている。

VNCクライアントと組み合わせると、ユーザーは携帯電話の画面にPCのようなLinuxデスクトップを見ることができます。

例えば:

Android 手机
      |
      |
   Termux
      |
      |
 Linux Container
      |
      |
 XFCE Desktop
      |
      |
 VNC Viewer

結果は同様です。

手机 ≈ 小型 Linux 笔记本

四、技術実現の原則

Androidは従来の意味での仮想マシンではない。

主に以下に依存する。

1. Termux

TermuxはAndroid 上のLinuxコマンド環境を提供する。

役割:

  • シェルを提供する
  • パッケージの管理
  • インストール·スクリプトの実行

2. PRootテクノロジー

通常のAndroidユーザーはRoot権限を持たないため、AndronixはPRootを使用してLinuxファイルシステム環境をエミュレートします。

特徴は:

利点:

  • ルートは不要。
  • 安全性が高い。
  • 複数のリリースをサポート

制限事項:

  • Linuxよりもパフォーマンスが低い
  • サーバシステムを完全に置き換えることはできない

3. VNCグラフィックスアクセス

Linuxデスクトッププログラムはディスプレイインターフェイスを必要とするため、Andronixは通常以下を組み合わせます。

  • VNCサーバー
  • VNCビューアー

達成したもの

Linux GUI
    |
 VNC Server
    |
 Android 网络连接
    |
 VNC Viewer
    |
 手机屏幕

5.プロジェクトのオープンソース価値

Andronix Originの価値は、Linuxをインストールするだけでなく、Linuxを学ぶための障壁を下げることです。

従来のLinuxインストール:

下载镜像
↓
制作启动盘
↓
修改 BIOS
↓
安装系统
↓
配置驱动

アンドロニクス:

安装应用
↓
执行脚本
↓
等待部署
↓
进入 Linux

のために、

  • Linux初心者向け
  • Android開発者。
  • Embedded Loversシングル
  • サイバーセキュリティ学習者
  • オープンソースソフトウェア研究者

すべてが高い価値です。


6.典型的なアプリケーションシナリオ

1.モバイル開発環境

開発者は携帯電話で実行できます:

  • Pythonで
  • GCCは
  • Gitを参照。
  • Node.js
  • Vimさん
  • VSコードサーバ

Mobile Codeの実装


2. Linuxの学習

学生は:

  • Linuxコマンドの学習
  • シェルを参照。
  • 実験サーバーの構成

コンピュータを購入する必要はない。


3.ネットワークツールのテスト

Kali Linux環境を使用するユーザー:

  • ネットワーク分析
  • 安全ツール。
  • ペネトレーションテストの基礎

ただし、法的に認可された環境でのみ使用してください。


4.軽量サーバ実験

Androidデバイスで動作するもの:

  • WebサービスWebサービス
  • ファイルサービス
  • SSHサービス

低消費電力実験サーバーとして。


七、プロジェクトの発展過程

Andronixは当初“AndroidをLinuxで走らせる”という方向性に焦点を当てていたが、徐々に進化した。

  • インストールプロセス最
  • ドキュメンテーションシステムの構築
  • その他のリリースサポート
  • デスクトップ環境のサポート

バージョンアップでは、プロジェクトはユーザーエクスペリエンスを改善し続けます。例えば、Andronix 7.0アップデートではインストールプロセスが再設計され、Linuxディストリビューションの一部がアップグレードされた。


8.長所と短所

利点は

ルートは不要です。

AndroidユーザーはLinuxを体験できます。

インストールが簡単です。

多くの構成はスクリプトによって自動的に行われます。

複数のリリースをサポート

異なるユーザーニーズを満たす。

オープンソースの透明性

インストールスクリプトは公開され、ユーザーは実行内容を確認できます。


不十分なもの

CLARiXのパフォーマンス制限

完全な仮想マシンではないため

  • CPUパフォーマンスの制限
  • グラフィックスパフォーマンスの制限
  • 大規模ソフトウェアの動作が困難

CLARiXハードウェアへのアクセス制限

例えば:

  • GPUアクセラレーション
  • USBデバイス
  • ボトム·ドライブ

本物のLinuxコンピュータのように制御できません。


CLARiXの学習コストは依然として存在する

インストールは簡単ですが、Linux自体では以下が必要です。

  • コマンドラインの知識
  • ファイル権限の理解
  • パッケージ管理の経験

IX.まとめ

Andronix Originは、スクリプト化された方法でLinuxエコシステムをモバイルデバイスにもたらすAndroid Linuxの代表的なオープンソースプロジェクトです。

これは単なる“携帯電話インストールLinux”ではなく、新しいコンピューティングモデルです。

Android携帯電話を通信機器、開発環境、Linux学習プラットフォームにすることができます。

Linux、オープンソースソフトウェア、モバイルコンピューティングを探索したい人にとって、Andronix Originは低い入り口を提供します。PC Linuxを完全に置き換えることはできませんが、現代のモバイルハードウェアが従来のコンピューティングタスクの多くを引き受けるのに十分強力であることを証明しています。

ARM Linuxエコシステムの発展に伴い、Androidのようなプロジェクトはモバイルデバイスとデスクトップコンピューティングをつなぐ重要な架け橋になる可能性があります。