Linux als Betriebssystem auf Handy?
Hallo, ich habe ein neues Handy und wollte Linux installieren. Habe ich auch, nur das Problem ist, dass es nur über linux deploy und VNC läuft. Wenn ich das richtig verstanden habe, ist das wie eine virtual box?
Nun zur Frage, wie kann ich Linux richtig als Betriebssystem des Handys installieren und nicht nur als App?
Und wenn das nicht möglich ist, was könnten Probleme sein, die dafür sorgen, dass VNC sich nicht connecten kann?
Vielen Dank schonmal im Vorraus.
5 Stimmen
Welches Handy?
Samsung S3neo
7 Antworten
Ubuntu Touch, KDE Mobile, Gnome Shell Mobile, ....
Gibt wahrscheinlich noch mehr Optionen.
Das geht nicht. Da müsste das Betriebssystem an die Hardware angepasst sein.
Und woher weiß das Betriebssystem welche Hardware das Gerät hat?
Die Details dazu kenne ich auch nicht. Aber die Treiber sind halt im Kernel.
Die Treiber sind aber für bestimmte Hardware gemacht. Wenn du damit neue Hardware herkommst dann funktioniert das nicht
Sicher. Aber die Treiber für manche Handys sind durchaus im Linux Kernel. Kann auch sein, dass es spezielle Ports für bestimmte Handys gibt. Wenn der Fragesteller eines dieser Handys hat, dann funktioniert es.
Leider gibt es nicht mal eine Hand voll Geräte, mit denen man sowas machen kann. Dazu zählen
- PinePhone und PinePhone Pro
- Librem 5
Alles noch nicht für den Alltag geeignet leider.
Dort laufen aber Linux-Kernel und Userspace-Progamme und Oberflächen wie bspw. KDE Plasma Mobile und GNOME Phosh.
Eigentlich basiert Android ja eigentlich schon auf Linux..
Ansonsten muss man gucken, welches OS das Handy unterstützt. Wenn ich mich nicht irre müsste zb MIUI ein geläufiger System sein welches auf den meisten Smartphones installiert werden kann.
Ansonsten vielleicht Andronix.. ? Ist aber eine App.
Android ja eigentlich schon auf Linux
In etwa genau so wie Orks mal Elben waren...
Eigentlich läuft Linux schon auf deinem Androiden: starte ein Terminal, und führe aus: uname -a
Du könntest sagen, dass Android eine Art Linux Distribution ist, mit allerdings modifiziertem Kernel, und ohne Paketmanagement.
Viele Linux installer unter Android installieren sich in ein "chroot environment", eine richtige VM ist das nicht, lediglich eine Installation in ein alternatives Wurzelverzeichnis. Linux Deploy macht dies als einer der wenigen installern meines Wissens nicht, sondern installiert parallel zum bereits installierten System, und verweist mittels symlinks auf seine zusätzlichen, mehr LSB-konformen Verzeichnisse.
Ok, aber das ist eben genau das, was ich nicht möchte, sozusagen eine App, die als VM dient. Ich hätte gern Linux direkt als OS installiert.
Linux Deploy ist der Installer, aber das installierte System bzw. dessen zugefügte Komponenten laufen nicht in einer VM, sondern erweitern das Linux, welches unter Android ist. Im Gegensatz zu vielen anderen, die als chroot laufen, wie z.B. Termux. Keine von denen läuft in einer VM.
Wobei, es ist möglich, das Linux Deploy nur dann das installierte System erweitert, wenn es auch root Privilegien hat.
Ah ok, also macht es keinen unterschied ob man sozusagen das Betriebssystem Benutzerfreundlicher erweitert oder ein sauberes neues OS installiert? 🤔
Doch, es macht einen beträchtlichen Unterschied: für eine vollständige Neuinstallation benötigst du ein System, welches dein Gerät unterstützt. Oder du musst es dir selbst zusammenkompilieren. Erweiterst du dahingegen dein schon laufendes System, fängst du mit etwas bereits Lauffähigem an.
Klar geht das.