1. Möchtest Du unser Team im Android OS-Bereich unterstützen? Details dazu findest du hier!
  2. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Linux als zweites OS neben Android

Dieses Thema im Forum "Android Allgemein" wurde erstellt von john_coffee, 25.12.2011.

  1. john_coffee, 25.12.2011 #1
    john_coffee

    john_coffee Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    336
    Erhaltene Danke:
    31
    Registriert seit:
    13.07.2011
    Phone:
    OnePlus One
    Hy

    Ein paar dinge die ich noch gerne mit meinem tele. Machen wollte funzen(zur zeit) leider nur unter ubuntu/linux...
    Da hab ich mal ein paar fragen: habt ihr schonmal linux anwendungen unter android zum laufen gekriegt? Wenn ja wie?
    Hat jemand schonmal nach dieser anleitung: http://androidclone.com/forums/showthread.php?tid=23 probiert linux als zweites os laufen zu lassen?


    Greetz und danke im vorraus für eure antworten
    John coffee
     
  2. TheDarkRose, 25.12.2011 #2
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Nein und Nein. Kann mir auch nicht vorstellen, dass dies wirklich gut läuft. Zumindest nicht nebenbei. Vorallem, wenn die meisten LinuxLibs' auf x86 Plattformen komiliert sind und nicht auf ARM.
     
    Zuletzt bearbeitet: 25.12.2011
  3. Melkor, 25.12.2011 #3
    Melkor

    Melkor Super-Moderator Team-Mitglied

    Beiträge:
    17,605
    Erhaltene Danke:
    3,900
    Registriert seit:
    24.06.2009
    Phone:
    Ulefone Power + Wiko Darknight
    Tablet:
    Archos G9 Tablet, Odys Wintab 9 plus 3G
    Wearable:
    Xiaomi MiBand
    JA und ja, halte ich für möglich.
    Die Linux-Distro läuft irgendwie im Hintergrund und wird per AndroidVNC App gesteuert.
    Mich würde nur mal das Hardwaremanagement interessieren - ein OS muss dem anderen untergeordnet sein, sonst wird das schwierig...
    Aber das Tutorial ist schon 1 JAhr alt...
     
  4. Melkor, 25.12.2011 #4
    Melkor

    Melkor Super-Moderator Team-Mitglied

    Beiträge:
    17,605
    Erhaltene Danke:
    3,900
    Registriert seit:
    24.06.2009
    Phone:
    Ulefone Power + Wiko Darknight
    Tablet:
    Archos G9 Tablet, Odys Wintab 9 plus 3G
    Wearable:
    Xiaomi MiBand
  5. TheDarkRose, 25.12.2011 #5
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Da war ich wohl wieder zu pessimistisch. Sieht sehr interessant aus, wobei es hier leider auch nur eine Emulation ist. Ein direkter Port wird wohl sicher noch um einiges länger dauern.
     
  6. who, 25.12.2011 #6
    who

    who Fortgeschrittenes Mitglied

    Beiträge:
    264
    Erhaltene Danke:
    28
    Registriert seit:
    03.10.2010
    auf meinem Milestone hab ich schon mal Debian in einer chroot Umgebung laufen lassen und dann mit VNC draufconnectet. Bisschen sehr langsam war das aber es geht

    so direkt zum booten wird schon möglich sein, aber halt nicht leicht
    denke aber schon dass das Möglich ist, ich würde es gerne probieren aber mein Stein hat locked Bootloader..
     
  7. TheDarkRose, 25.12.2011 #7
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Direkt zum booten dürfte eben schwer sein, da die Hardware einfach zu unterschiedlich ist. Jetzt ist es ja schon für CustomROM Devs teilweise schwer an die Treiber zu kommen, wie würd das dann unter Linux ausschauen..
     
  8. who, 25.12.2011 #8
    who

    who Fortgeschrittenes Mitglied

    Beiträge:
    264
    Erhaltene Danke:
    28
    Registriert seit:
    03.10.2010
    naja für verschiedene wäre es schwer, aber für ein einzelnes es zu probieren
     
  9. TheDarkRose, 25.12.2011 #9
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Aber die chroot-Virtualisierung und per VNC connecten ist schon eine gute Idee. Wenn die Tabs immer leistungsfähiger werden, kann das iwann sicher gut laufen.
     
  10. usaris, 26.12.2011 #10
    usaris

    usaris Erfahrener Benutzer

    Beiträge:
    207
    Erhaltene Danke:
    44
    Registriert seit:
    23.11.2011
  11. mizch, 26.12.2011 #11
    mizch

    mizch Android-Guru

    Beiträge:
    2,310
    Erhaltene Danke:
    371
    Registriert seit:
    05.11.2010
    Was ist eine chroot-Virtualisierung?

    Bei einem chroot wird nichts virtualisiert. Ein chroot ist sogar das ziemliche Gegenteil: Alles läuft nativ, unter dem vorhandenen Kernel (dem des Androiden). Es wird gar nichts virtualisiert, die neuen Prozesse werden lediglich in ein neues Dateisystem eingesperrt - sie sehen ein anderes Dateisystem als das ursprüngliche System.

    Am eigentlichen Linux-Kernel ändert sich nichts, dem ist egal, ob er ein Android bedient oder ein anderes (herkömmliches) Linux. Mit chroot können beide gleichzeitig bedient werden - wenn Du willst, in mehreren chroots auch mehrere Distributionen. Soweit ich weiß, gibt es mehrere für ARM.

    Die Schwierigkeiten beginnen, wenn eine graphische Ausgabe gewünscht ist. Man müsste einen X-Server für jede Android-Displayhardware schreiben. Das ist aus naheliegenden Gründen nicht zu schaffen und für die meistverbreitetsten Androiden ebenfalls nur dann, wenn zufällig ein engagierter Entwickler sich dahinter klemmt und nichts anderes zu tun hat.

    Deshalb nimmt man den Umweg über VNC, ein Fernwartungsprogramm:
    Die graphische Ausgabe bei Linux macht einer der X-Server. Es gibt unter diesen einen X-Server, der in den Speicher statt auf spezielle Graphikhardware schreibt. VNC spricht jeden der X-Server an, also kann es auch den ansprechen und macht mit dessen Ausgaben eine Fernanzeige, bloß halt vom lokalen Gerät. Einfach, aber langsam.
     
  12. TheDarkRose, 26.12.2011 #12
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    mizch, du brauchst mir da nichts erklären, ich weiß genau was chroot ist, was Viertualisierung und ein VNC und X-Server ist. Als Serveradmin bin ich nicht auf Pflaumen dahergeschwommen. Nur chroot ist im Endeffekt eine Art Para-Dummyvirtualisierung.
     
  13. mizch, 26.12.2011 #13
    mizch

    mizch Android-Guru

    Beiträge:
    2,310
    Erhaltene Danke:
    371
    Registriert seit:
    05.11.2010
    Eine „Para-Dummyvirtualisierung”. Erm, ja. Von mir aus.


    Google:
    Es wurden keine mit Ihrer Suchanfrage - para-dummyvirtualisierung - übereinstimmenden Dokumente gefunden.
     
    Zuletzt bearbeitet: 26.12.2011
  14. TheDarkRose, 26.12.2011 #14
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Ja, wie auch immer man jetzt dazu sagt, chroot ist nichts anderes als eine Art primitive Virtualisierung. Es läuft ein Gastsystem in einem Wirtssystem.
     
  15. mizch, 26.12.2011 #15
    mizch

    mizch Android-Guru

    Beiträge:
    2,310
    Erhaltene Danke:
    371
    Registriert seit:
    05.11.2010
    Eine Antwort wäre Off Topic. Ich lasse sie, und überlasse Dir das letzte Wort.

    Zurück zum Thema: Hier geht es um Linux auf Androiden. Bei den ersten Androiden war das durchaus relativ gebräuchlich - die hier besprochene Methode ist nicht gerade neu - , aber der Nutzen ist mit steigendem App-Angebot doch recht geschrumpft. Linux ist nun mal für den Desktop entwickelt, und das schränkt die Anwendbarkeit doch sehr ein. Schön als Proof of Concept, aber IMHO wenig Nutzwert. Und wer Linux kennenlernen will, kann das viel einfacher auch ohne Androiden tun.

    Ich hatte Linux außer darauf auf meinen N700 und N770 (Nokia-Internet-Tablets, sowas wie sehr frühe Smartphones ohne Fon, hat außer mir (fast) kein Mensch gekauft). Auch da war es toll, was alles ging - aber die Benutzbarkeit: nein, ein Blumentopf war auch dort nicht zu gewinnen.
     
  16. st10ss, 27.12.2011 #16
    st10ss

    st10ss Neuer Benutzer

    Beiträge:
    10
    Erhaltene Danke:
    0
    Registriert seit:
    27.12.2011
    Nun ja, eigentlich nicht...
     
  17. TheDarkRose, 27.12.2011 #17
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Und wie definierst du dann Virtualisierung? Ein Gastsystem rennt parallel in einen Wirtssystem -> Virtualisierung

    OpenVZ z.B. macht auch nichts anderes als eine Paravirtualisierung mithilfe von chroot und ein paar anderen Kleinigkeiten.
     
  18. st10ss, 27.12.2011 #18
    st10ss

    st10ss Neuer Benutzer

    Beiträge:
    10
    Erhaltene Danke:
    0
    Registriert seit:
    27.12.2011
    Mal so grundsätzlich: euch ist schon bewusst das Android auch ein Linux ist?

    Allerdings war die Erklärung von mizch schon sehr gut.

    Zum Thema Ubuntu...

    Ubuntu ist ja eine Distribution. Den Kernel von Ubuntu kann man auch für ARM kompilieren. Linux(der Kernel) läuft auf relativ vielen Hardwareplattformen. Auch nativ.

    Probleme gibt es meist mit einzelnen Hardwarekomponenten und deren Treibern.
     
  19. st10ss, 27.12.2011 #19
    st10ss

    st10ss Neuer Benutzer

    Beiträge:
    10
    Erhaltene Danke:
    0
    Registriert seit:
    27.12.2011
    Chroot ist ein Mechanismus um das Dateisystem das ein Prozeß(Programmteil) sieht in eine andere Umgebung zu verlagern.
    Der eigentliche Betriebssystemkern berechnet/verwaltet den Prozess aber weiterhin.
    Ich würde es als Teilaspekt bei Virtualisierung verstehen.
     
  20. TheDarkRose, 27.12.2011 #20
    TheDarkRose

    TheDarkRose Gewerbliches Mitglied

    Beiträge:
    1,292
    Erhaltene Danke:
    136
    Registriert seit:
    20.08.2010
    Das was du meinst ist ein Anwendungschroot, wie es z.b. bei Postfix der Fall ist.

    Es gibt aber auch ein chroot wo du in ein ganz anderes System wechseln kannst. Und damit das Hostsystem trotzdem weiterläuft muss eine gewisse Art Paravirtualisierung stattfinden, wie es hier bei Ubuntu unter Android stattfindet oder es auch OpenVZ macht.
     

Diese Seite empfehlen