Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > HTC Forum > T-Mobile G1 Forum > Root / Hacking / Modding für T-Mobile G1

Anleitung: Android und Debian

Das Thema "Anleitung: Android und Debian" befindet sich unter Root / Hacking / Modding für T-Mobile G1 auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 27.02.2009, 02:10   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 01.02.2009
Beiträge: 59
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Anleitung: Android und Debian

Ich habe vor, euch das Wochenende zu versüßen

Einleitung

Das G1 ist als Linux-Handy bekannt geworden, doch was ist ein Linux-Handy, auf dem die meisten bekannten Linux-Programme nicht vorhanden sind?
Wir zeigen eine Methode, mit welcher das Android-Betriebsystem mit dem ARM-EABI-Port der Linuxdistribution Debian gemeinsam genutzt werden kann, ohne Emulator, ohne Chroot.
Diese Methode legt das Debian mit in das Wurzelverzeichnis des Systems, somit wird das Debian gleichberechtigt zum Android. Alle installierten Anwendungen können genutzt werden, Konfigurationsdateien lassen sich anpassen und auch neue Anwendungen lassen sich über apt-get installieren.


Vorraussetzungen

Die JesusFreke-1.42-Firmware oder neuer muss installiert sein, was wiederrum vorraussetzt, das Rootrechte auf dem Handy vorhanden sind.
Außerdem wird das "Terminal Emulator"-Programm benötigt, welches aus dem Android Market heruntergeladen werden kann.


Vorteile

Es entsteht ein nahezu komplettes Debian, welches sich fast perfekt mit dem Android verträgt. Ein paar Beispiele:

  • SSH-Server und Client starten (getestet)
  • Samba (z.b. eine Windows-Freigabe für eure SD-Karte) einrichten
  • den Irssi-IRC-Client benutzen
  • openSSH (incl scp) benutzen (getestet)
  • den Midnight-Commander starten (getestet)
  • mit nmap Ports und Netzwerke scannen (getestet)
  • mit tshark Netzwerkverkehr sniffen (getestet)
  • einen Webserver einrichten und starten
  • einen Xvnc starten und mit diesem über AndroidVNC grafische Anwendungen benutzen (z.B. xpdf zum anzeigen von PDF's auf dem G1)
  • mit gcc neue Programme Kompilieren
  • so ziemlich alles, was man auf einem "normalen" Linuxrechner ohne besondere Hardwareunterstützung machen kann, der Kreativität sind kaum Grenzen gesetzt!

Nachteile / Bugs

Da es sich um den ersten Pilotversuch handelt, ist diese "Fusion" noch nicht ausgereift. Sicherlich lässt sich noch einiges verbessern, für einen ersten Eindruck sollte dies allerdings ausreichen.

Dadurch, dass Debian auf der SD-Karte liegt und gemountet ist, kann die SD-Karte nichtmehr unmounted werden. Es würde gehen, wenn keine Programme aus dem Debian-Image mehr laufen (keine bash, kein sshd), allerdings ist das beenden aller Debian-Programme etwas mehr Arbeit. Auch legt sich das Debian vor die Android-Binaries, weswegen es zu Problemen mit einzelnen Programmen kommen kann. Konkret heißt das:

  • Wenn bootdeb gestartet wurde, kann das Handy nichtmehr ohne Neustart als USB-Laufwerk an den Rechner angebunden werden. Mach einen Neustart geht das wieder. (Lösung ist in Arbeit)
  • Der "Task Manager for root users" funktioniert nicht mehr (Lösung in Arbeit)



Die komplette Anleitung gibt es unter Android und Debian

Ich wünsche viel Spaß beim Experimentieren!

Geändert von raw (27.02.2009 um 02:14 Uhr)
raw ist offline   Mit Zitat antworten
Alt 28.02.2009, 22:04   #2 (permalink)
Neuer Benutzer

Registriert seit: 28.02.2009
Beiträge: 19
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard AW: [Anleitung] Android und Debian

Vielen Dank fuer die Muehe, Herr raw

Mir sind allerdings ein oder zwei Kleinigkeiten aufgefallen, die man vielleicht beheben koennte:
(Aus dem Tutorial)
Zitat:
# mv /sdcard/bootdeb /data/local/bin/bootdeb
Da kommt bei mir ein Fehler à la "cross device links not allowed",
was mich ein wenig wundert, da "mv" != "ln". Ein einfaches "cp" anstelle
des "mv" hat es dann aber getan.

Zitat:
# chmod 4755 /data/local/bootdeb
Ein einfacher Typo - du meinst bestimmt /data/local/bin/bootdeb ;-)

Bei meinem ersten "apt-get update" bekam ich eine Error-Meldung
à la "/var/cache/apt/archives/partial does not exist" oder so.
Als Gentoo-User sind meine Debian-Kentnisse etwas eingerostet
Allerdings gibt er nach einem "mkdir /var/cache/apt/archives/partial" Ruhe.

Weiter so,
Marcus

P.S.: Du moechtest vielleicht aus deinem Image Dateien wie /root/.bash_history und aehnliches loeschen....
mathemagician ist offline   Mit Zitat antworten
Alt 28.02.2009, 22:56   #3 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 01.02.2009
Beiträge: 59
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Anleitung: Android und Debian

Hallo mathemagician,

ich hab die von dir genannten änderungen eingebaut, danke.

du kannst das debian.img auch gegen ein beliebiges anderes ARM EABI-Linuximage ersetzen, von gentoo gibt es m.e. auch einen ARM port.

Ps: wie lange braucht man, um openssh auf dem handy zu compilieren? ^^
Pps: das mit der .bash_history hab ich gewusst, hab vorher geschaut, das da nichts schlimmes drin steht *g*
raw ist offline   Mit Zitat antworten
Alt 28.02.2009, 23:29   #4 (permalink)
Neuer Benutzer

Registriert seit: 28.02.2009
Beiträge: 19
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Standard AW: Anleitung: Android und Debian

Zitat:
Zitat von raw Beitrag anzeigen
du kannst das debian.img auch gegen ein beliebiges anderes ARM EABI-Linuximage ersetzen, von gentoo gibt es m.e. auch einen ARM port.
Klar, aber du hast ja schon so schoen alles vorbereitet mit xorg, vncserver und so

Zitat:
Zitat von raw Beitrag anzeigen
Ps: wie lange braucht man, um openssh auf dem handy zu compilieren? ^^
das G1 soll spass machen und nicht in quaelerei ausarten....

Zitat:
Zitat von raw Beitrag anzeigen
Pps: das mit der .bash_history hab ich gewusst, hab vorher geschaut, das da nichts schlimmes drin steht *g*
Ok, dann war das nur wieder meine Paranoia.

Btw, die Idee mit xpdf finde ich ganz interessant, allerdings waren meine Ergebnisse mit ebooks (vermutlich zu groß) eher ernuechternd.

--
Marcus
mathemagician ist offline   Mit Zitat antworten
Alt 24.07.2009, 14:44   #5 (permalink)
Neuer Benutzer

Registriert seit: 03.07.2009
Beiträge: 23
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Anleitung: Android und Debian

Hallo,

bekomme beim Versuch, den VNC-Server zu starten oder das Passwort zu definieren (vncpasswd) die Meldung, die HOME-Umgebungsvariable wäre nicht gesetzt.
discofiasko ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Anleitung zum manuellen Installieren vom neuen Update 1.5 DEUTSCH sl6der T-Mobile G1 Forum 164 07.08.2011 21:52
Root-Anleitung für Anfänger / Newbies Wishu HTC Magic Forum 107 04.06.2009 13:22
Anleitung: Installieren von Themes auf Android OS philipp_weide Android Themes 12 06.05.2009 13:14
Bitte um anleitung zum freischalten=) PlaYOuT T-Mobile G1 Forum 4 19.03.2009 21:46
Anleitung zum manuellen installieren vom deutschen Update RC9 opallabtb T-Mobile G1 Forum 0 28.02.2009 09:13




Du liest gerade: "Anleitung: Android und Debian" unter "Root / Hacking / Modding für T-Mobile G1" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.