Res sour cen

AndronixOrigin: Die Open-Source - Engine, die Android-Geräte mit Linux ausführen lässt

Andronix ist ein Linux-Umgebungsprojekt für die Android-Plattform, das es Benutzern ermöglicht, ohne Root-Einstellungen zu verwenden.

Artikel Ver zeich nis

Andronix ist ein Linux-Umgebungsprojekt für die Android-Plattform, das es Benutzern ermöglicht, eine vollständige Linux-Distribution über Tools wie Termux auszuführen, ohne ein Root-Handy zu benötigen. Ihr Open-Source - Lagerhaus Andronix Ursprung Das Skript, die Konfiguration und die Installationslogik hinter Andronix-Anwendungen übernimmt und ist ein wichtiges Projekt, um zu verstehen, wie Linux auf Android bereitgestellt wird.


I. Einführung des Projekts

Das GitHub-Repository:

Andronix-Origin GitHub-Repository

Die offizielle Positionierung von AndronixOrigin ist:

Das Back-End - Repository für Andronix-Anwendungen, wo Benutzer die Skripte sehen können, die tatsächlich ausgeführt werden, wenn die Anwendung ein Linux-System installiert.

Im Gegensatz zu herkömmlichen virtuellen Maschinen emuliert Andronix nicht einen vollständigen Computer auf einem Mobiltelefon, sondern nutzt die von Android bereitgestellten Linux-Kernel - Fähigkeiten, um Linux-Distributionen über die Benutzer-Space - Umgebung auszuführen. Auf diese Weise reduziert sich der Ressourcenverbrauch und ermöglicht es einem normalen Android-Handy, auch eine Linux-Desktop - und Befehlszeilenumgebung zu erleben.


Das Kernkonzept von Andronix

Mit der stetigen Verbesserung der Smartphone-Leistung haben viele Android-Geräte bereits:

  • Mehrere CPUs
  • Großes Gedächtnisvolumen
  • Hochgeschwindigkeitslagerung
  • ARM-Architektur Rechenleistung

Das Software - Ökosystem von Android selbst unterscheidet sich jedoch von dem traditionellen Linux-Desktop - Ökosystem. Zum Beispiel,

  • Entwicklern fehlt die vertraute Linux-Toolkette
  • Server-Software ist schwer direkt zu bedienen
  • Einige Open-Source - Software gibt es keine Android-Version

Das Ziel von Andronix ist es, diese Lücke zu schließen:

Machen Sie Ihr Android-Telefon zu einer tragbaren Linux-Workstation.

Das offizielle Team möchte Benutzern helfen, Linux zu lernen und eine Möglichkeit zur Ausführung von Desktop-Software auf mobilen Geräten bieten.


Was enthält Andronix Origin?

AndronixOrigin besteht hauptsächlich aus Shell-Skripten, die die Installation und Konfiguration einer Linux-Umgebung automatisieren.

Die Hauptfunktionen umfassen:

1. Installationsskripte für Linux-Distribution

Das Projekt unterstützt verschiedene Linux-Distributionen, z. B.:

  • Ubuntu
  • Debian
  • Manjaro
  • Fedora
  • Kali Linux
  • Arch Linux
  • Alpine Linux
  • Leere Linux

Diese Systeme können schnell in einer Android-Umgebung durch Skript bereitgestellt werden.

Der Installationsvorgang umfasst in der Regel:

  1. Herunterladen von Linux-Root - Dateisystem
  2. Dateien entlasten
  3. Konfiguration des Start-Skripts
  4. Benutzerumgebung erstellen
  5. Netzwerk und Berechtigungen einrichten

Benutzer müssen keine komplizierten Konfigurationen manuell durchführen.


2. Desktop-Umgebung unterstützt

Neben dem reinen Befehlszeilenmodus unterstützt Andronix auch den grafischen Linux-Desktop.

Zu den üblichen Desktop-Umgebungen gehören:

  • Xfce
  • LXDE
  • LXQT

Einige Versionen unterstützen auch umfassendere Desktop-Umgebungen wie KDE.

In Kombination mit dem VNC-Client können Benutzer einen PC - ähnlichen Linux-Desktop auf dem Bildschirm des Telefons sehen.

Zum Beispiel,

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

Der Endergebnis ist ähnlich:

手机 ≈ 小型 Linux 笔记本

IV. Prinzip der technischen Umsetzung

Andronix ist keine virtuelle Maschine im herkömmlichen Sinne.

Sie hängt hauptsächlich von:

1. Thermux

Termux bietet eine Linux-Befehlsumgebung für Android.

Rolle:

  • Lieferung von Shell
  • Paketverwaltung
  • Installationsskript ausführen

2. PRoot Technologie

Da der normale Android-Benutzer keine Root-Rechte hat, verwendet Andronix PRoot, um die Linux-Dateisystemumgebung zu emulieren.

Merkmale:

Vorteile:

  • Keine Root nötig
  • Höherer Sicherheit
  • Unterstützt mehrere Veröffentlichungen

Einschränkungen:

  • Leistung niedriger als echte Linux
  • Das Server-System kann nicht vollständig ersetzt werden

3. VNC Grafik Besuch

Linux-Desktop - Programme benötigen eine Display-Schnittstelle, daher kombiniert Andronix in der Regel:

  • VNC-Server
  • VNC Viewer

Verwirklicht:

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

5. Der Open-Source - Wert des Projekts

Der Wert von AndronixOrigin liegt nicht nur in der Installation von Linux, sondern viel wichtiger ist, dass es die Schwelle zum Lernen von Linux senkt.

Klassische Linux-Installationen:

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

Andronix:

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

Für:

  • Linux-Anfänger
  • Android Entwickler
  • Eingebaute Liebhaber
  • Lernende für Cybersicherheit
  • Open-Source - Software-Forscher

Alle haben einen höheren Wert.


6. Typische Anwendungsszenarien

1. Umgebung für mobile Entwicklung

Entwickler können auf ihrem Handy ausführen:

  • Python
  • GCC
  • Gehen
  • Node.js
  • Vim
  • VS Code Server

Bewegte Codierung.


2. Lernen von Linux

Die Schüler können:

  • Lernen Sie Linux-Befehle
  • Kennen Sie Shell
  • Experimental Server Konfiguration

Es ist kein Computer zu kaufen.


3. Netzwerk-Tools testen

Einige Benutzer nutzen die Kali Linux-Umgebung zum Lernen:

  • Netzwerk-Analyse
  • Sicherheitstools
  • Penetrationstests Basis

Es sollte jedoch nur in einer rechtmäßigen Lizenzumgebung verwendet werden.


4. Experimente mit leichten Servern

Android-Geräte können:

  • Web-Dienste
  • Dokumentationsdienstleistungen
  • SSH-Dienstleistungen

Als Experimentalserver mit niedrigem Stromverbrauch.


VII. Projektentwicklung

Andronix konzentrierte sich zunächst auf die Richtung „Android läuft Linux", die sich dann allmählich verbesserte:

  • Installationsprozessoptimierung
  • Aufbau des Dokumentationssystems
  • Mehr Veröffentlichung Unterstützung
  • Desktop-Umgebung unterstützt

In Version-Updates verbessert das Projekt kontinuierlich die Benutzererfahrung. So wurde zum Beispiel das Andronix 7.0 - Update den Installationsprozess neu gestaltet und einige Linux-Distributionen aktualisiert.


8. Vorteile und Schwächen

Vorteile

Kein Root erforderlich

Normaler Android-Benutzer können Linux erleben.

✅ Einfach installiert

Viele Konfigurationen werden automatisch durch das Skript erledigt.

Unterstützung für mehrere Veröffentlichungen

Verschiedene Benutzerbedürfnisse zu erfüllen.

Open Source Transparenz.

Das Installationsskript ist öffentlich und der Benutzer kann den Inhalt der Ausführung überprüfen.


Unzureichend

Leistungsbeschränkungen

Da es sich nicht um eine vollständige virtuelle Maschine handelt:

  • CPU-Leistung begrenzt
  • Begrenzte Grafikleistung
  • Große Software schwierig zu betreiben

Begrenzter Hardware-Zugriff

Zum Beispiel,

  • GPU beschleunigt
  • USB-Geräte
  • Unten treiben

Es ist nicht so frei wie ein echter Linux-Computer.


Die Lernkosten bestehen noch

Obwohl die Installation einfach ist, benötigt die Verwendung von Linux selbst:

  • Befehl Kenntnisse
  • Dokumentenrechte verstehen
  • Erfahrung im Paketmanagement

IX. Zusammenfassung

AndronixOrigin ist ein repräsentatives Android-Linux - Open-Source - Projekt, das das Linux - Ökosystem auf mobile Geräte über Scripting bringt.

Es handelt sich nicht um eine einfache „Linux-Installation auf dem Mobiltelefon", sondern um ein neues Computing-Modell:

Machen Sie ein Android-Handy gleichzeitig zu Kommunikationsgerät, Entwicklungsumgebung und Linux-Lernplattform.

Für diejenigen, die Linux, Open-Source - Software und Mobile-Computing erforschen möchten, bietet AndronixOrigin einen niedrigen Eintritt. Obwohl es PC-Linux nicht vollständig ersetzen kann, beweist es, dass moderne mobile Hardware leistungsfähig genug ist, um eine wachsende Anzahl traditioneller Rechenaufgaben zu übernehmen.

Wenn sich das ARM Linux - Ökosystem in Zukunft entwickelt, könnten Projekte wie Andronix weiterhin eine wichtige Brücke für die Verbindung von mobilen Geräten und Desktop-Computing sein.