Zurück   Android-Hilfe.de > Samsung Forum > Samsung Galaxy (I7500) Forum > Root / Hacking / Modding für Samsung Galaxy


Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!

Debian auf dem Galaxy

Das Thema "Debian auf dem Galaxy" befindet sich unter Root / Hacking / Modding für Samsung Galaxy auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 10.08.2009, 08:24   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.07.2009
Beiträge: 72
Abgegebene Danke: 1
Erhielt 24 Danke für 12 Beiträge
Standard Debian auf dem Galaxy

Man kann auch auf das Galaxy ein Debian parallel installieren. Dabei bleiben alle Funktionen des Mobiltelefons erhalten. Angeregt von Beiträgen u.a. in diesem Forum habe ich das für mein Galaxy hinbekommen.

Ich stehe nicht so auf fertige "Installier-Programme", die funktionieren im Zweifelsfall nicht weil irgend etwas fehlt oder anders ist als vorausgesetzt. Daher gibts hier eine kleine Anleitung für Linux in Einzelschritten. Man muss dazu nix kompilieren, aber das richtet sich nur an Leute, die mit einer Linux-Shell umgehen können und wissen, dass man sich damit auch das Mobiltelefon kaputt machen kann.

Voraussetzung ist, dass man mit "adb shell" eine Root-Shell auf dem Mobiltelefon aufrufen kann. Wie man das hinbekommt steht in diesem Forum an anderer stelle, z.B. von mir http://www.android-hilfe.de/o2-samsu...kein-root.html. Da ich an diesen Post kein fertiges Debian-Image dranhängen werde, braucht es auch ein Debian-ähnliches PC-Linux (Debian, (k)Ubuntu, Knoppix etc).

Zunächst empfehle ich zur Lektüre, wie andere das auf dem G1 gemacht haben. Von dem ersten Link habe ich auch das Busybox-Programm: Debian & Android Together on G1 - Jay Freeman (saurik) und Elitehardware.de . Auch interessant: wie kompiliert man das "unionfs.ko" (Dateisystem mit dem man über bestehende Verzeichnisse ein anderes Verzeichnis "darüberlegen" kann - siehe http://www.android-hilfe.de/rom-erst...r-versuch.html )

Auf dem PC ein Image herstellen (Shell aufrufen):

Code:
sudo apt-get install debootstrap
dd if=/dev/zero of=debian.img bs=1048576 count=768
mke2fs -F debian.img 
tune2fs -c 0 debian.img
mkdir debian-image
sudo mount -o loop debian.img debian-image
sudo debootstrap --verbose --arch armel --foreign lenny debian-image http://ftp
sudo umount debian-image
rmdir debian-image
Das angehängte ZIP-Archiv (1 Megabyte) herunterladen und entpacken. Mobiltelefon per USB anschließen und unter Einstellungen->Anwendungen->Entwicklung die Optionen "USB Debugging" und "Aktiv bleiben" einschalten. Letztere verhindert, dass z.B. die Internet-Verbindung über WLAN automatisch in den Schlafmodus geht. Nun die Dateien auf das Mobiltelefon übertragen:

Code:
adb shell mkdir /data/local/mnt
adb shell mkdir /data/local/bin
adb push busybox /data/local/bin/
adb push bootdeb /data/local/bin/
adb push unionfs.ko /data/local/bin/
adb push debian.img /sdcard/
adb shell chmod 4755 /data/local/bin/bootdeb
Jetzt auf das Mobiltelefon wechseln (adb shell) und starten mit /data/local/bin/bootdeb. Das dauert eine Weile, dann der Debian-Installer muss seine zweite Runde unter dem ARM-Prozessor ausführen. Zum Abschluss erhält man eine Debian-Bash-Shell, von der aus es z.B. mit "apt-get update", "apt-get upgrade" oder z.B. "apt-get install wireless-tools" weitergehen kann. Für diese Befehle sollte das Mobiltelefon eine günstige Internet-Verbindung haben, denn es werden mehrere Megabyte heruntergeladen.

Noch ein paar Hinweise:

* Das "bootdeb" Script mounted die Datei "/sdcard/debian.img" als ext2-loop. Darum sollte man nicht die SD-Karte abmelden, solange das Debian aktiv ist. Erst mit "/data/local/bin/bootdeb umount" das Debian-Dateisystem aushängen, dann kann man die SD-Karte "dem PC zur Verfügung stellen".

* Ein Root-Passwort ist nicht gesetzt. Evnt. also "passwd" aufrufen, wenn man z.B. den openssh-server installieren und starten will.

* Das Debian startet nicht automatisch mit dem Telefon und das "bootdeb"-Script startet selbst auch keine Debian-Daemonen. Dies kann man aber "zu Fuss" machen, z.B. mit /etc/init.d/ssh start. Solange ein Debian-Daemon läuft kann man natürlich kein "bootdeb umount" machen.

* Das Root-Dateisystem des Mobiltelefons kommt aus der Initrd des Kernels (Ramdisk). Dieses ist normalerweise Read-Only. Das Debian-Programm "dpkg" hat leider eine Macke (Schreibzugriff auf ..//dpkg-tmp), so dass "apt-get install" nur läuft wenn auf die Root-Partition geschrieben werden kann.

Viel Spaß beim basteln wünscht
// Sven-Ola
Angehängte Dateien
Dateityp: zip galaxy-debian.zip (977,3 KB, 172x aufgerufen)
sven-ola ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei sven-ola für diesen Beitrag:
jojoger (27.09.2009), sonic (06.09.2009), yglodt (25.01.2010)
Alt 10.08.2009, 12:28   #2 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.07.2009
Beiträge: 72
Abgegebene Danke: 1
Erhielt 24 Danke für 12 Beiträge
Standard AW: Debian auf dem Galaxy

Mist - beim Kopieren der Codeschippsel in die Forums-Seite ist eine URL abgeschnitten worden. Im ersten Code-Kasten, Zeile 7 muss es heissen:
Code:
sudo debootstrap --verbose --arch armel --foreign lenny debian http://ftp.de.debian.org/debian
bzw. als ganzes so:
Code:
sudo apt-get install debootstrap
dd if=/dev/zero of=debian.img bs=1048576 count=768
mke2fs -F debian.img 
tune2fs -c 0 debian.img
mkdir debian-image
sudo mount -o loop debian.img debian-image
sudo debootstrap --verbose --arch armel --foreign lenny debian http://ftp.de.debian.org/debian
sudo umount debian-image
rmdir debian-image
sven-ola ist offline   Mit Zitat antworten
Alt 10.08.2009, 20:40   #3 (permalink)
Erfahrener Benutzer

Modell: HTC Desire

Registriert seit: 22.07.2009
Beiträge: 207
Abgegebene Danke: 20
Erhielt 22 Danke für 13 Beiträge
Standard AW: Debian auf dem Galaxy

Leider noch ein kleiner Fehler... Zeile 7 muss so lauten (Zielverzeichniss debian-image, nicht debian)

PHP-Code:
sudo debootstrap --verbose --arch armel --foreign lenny debian-image http://ftp.de.debian.org/debian 
yglodt ist offline   Mit Zitat antworten
Alt 12.09.2009, 15:37   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 31.07.2009
Beiträge: 72
Abgegebene Danke: 1
Erhielt 24 Danke für 12 Beiträge
Standard AW: Debian auf dem Galaxy

Ist noch nicht ganz perfekt (fehlt Doku), aber wir hatten das Thema "debian" gerade woanders. Daher im Anhang ein kleines KIT, mit dem man etwas bequemer loslegen kann. Voraussetzung: Debian oder (k)ubuntu und das "adb devices" zeigt was an. Root muss natuerlich auch sein, wie z.B. hier beschrieben: Heiko Schwarz's Blog: Das Root'en meines Samsung Galaxy

Benutzung natürlich auf eigene Gefahr - das ist nichts fuer Leute, die kein Recovery z.B. mit nandroid hinbekommen.

// Sven-Ola
Angehängte Dateien
Dateityp: zip debian-kit-0.1.zip (500,0 KB, 95x aufgerufen)
sven-ola ist offline   Mit Zitat antworten
Alt 27.09.2009, 15:39   #5 (permalink)
Android-Hilfe.de Mitglied

Modell: Nexus One

Registriert seit: 13.07.2009
Beiträge: 85
Abgegebene Danke: 8
Erhielt 5 Danke für 4 Beiträge
Standard AW: Debian auf dem Galaxy

So hab jetzt auch mal Debian auf mein Galaxy gespielt. Hat soweit auch super geklappt, vielen Dank nochmal für die Anleitung.
Mit nem richtigen Linux auf dem Handy steigen natürlich auch die Anforderungen ;-)
Deshalb meine Frage: Hat jemand schonmal versucht den mplayer auf dem galaxy laufen zu lassen? Dann könnte man ja auch avis und so abspielen, sofern es schnell genug ist... Erstmal müsste man halt irgendwie nen xserver zum laufen bringen, schätze ich mal, oder kann man das auf dem, der ja durch das android system schon laufen müsste vielleicht schleifen?
jojoger ist offline   Mit Zitat antworten
Alt 19.10.2009, 14:07   #6 (permalink)
Neuer Benutzer

Registriert seit: 19.10.2009
Beiträge: 15
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Debian auf dem Galaxy

Hallo,
mal ne frage dazu, die virtuelle Tastertur funktioniert die?
OlliCrash ist offline   Mit Zitat antworten
Alt 25.01.2010, 02:57   #7 (permalink)
Android-Hilfe.de Mitglied

Modell: 1133MHz -vsel 66

Registriert seit: 09.01.2010
Beiträge: 185
Abgegebene Danke: 10
Erhielt 19 Danke für 11 Beiträge
Standard AW: Debian auf dem Galaxy

Zitat:
Zitat von jojoger Beitrag anzeigen
So hab jetzt auch mal Debian auf mein Galaxy gespielt. Hat soweit auch super geklappt, vielen Dank nochmal für die Anleitung.
Mit nem richtigen Linux auf dem Handy steigen natürlich auch die Anforderungen ;-)
Deshalb meine Frage: Hat jemand schonmal versucht den mplayer auf dem galaxy laufen zu lassen? Dann könnte man ja auch avis und so abspielen, sofern es schnell genug ist... Erstmal müsste man halt irgendwie nen xserver zum laufen bringen, schätze ich mal, oder kann man das auf dem, der ja durch das android system schon laufen müsste vielleicht schleifen?

meinst du das ernst?
isRaZZe ist offline   Mit Zitat antworten
Alt 25.01.2010, 19:16   #8 (permalink)
Erfahrener Benutzer

Registriert seit: 24.07.2009
Beiträge: 232
Abgegebene Danke: 7
Erhielt 12 Danke für 10 Beiträge
Standard AW: Debian auf dem Galaxy

Zitat:
Zitat von isRaZZe Beitrag anzeigen
meinst du das ernst?

ich kann zwar nicht für Ihn antworten.
Aber wieso den nicht?

Man installiert sich doch kein Debian extra drauf und versucht nicht einmal das zu nutzen.....

Ein xserver zu haben wäre schon Klasse.
herrgrins ist offline   Mit Zitat antworten
Alt 28.01.2010, 01:42   #9 (permalink)
Android-Hilfe.de Mitglied

Modell: 1133MHz -vsel 66

Registriert seit: 09.01.2010
Beiträge: 185
Abgegebene Danke: 10
Erhielt 19 Danke für 11 Beiträge
Standard AW: Debian auf dem Galaxy

Zitat:
Zitat von herrgrins Beitrag anzeigen
ich kann zwar nicht für Ihn antworten.
Aber wieso den nicht?

Man installiert sich doch kein Debian extra drauf und versucht nicht einmal das zu nutzen.....

Ein xserver zu haben wäre schon Klasse.
Ja klar wäre das nice, aber mit welchem RAM?!
isRaZZe ist offline   Mit Zitat antworten
Alt 28.01.2010, 11:24   #10 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von olafgeibig

Modell: Nexus One

Registriert seit: 12.07.2009
Beiträge: 84
Abgegebene Danke: 8
Erhielt 14 Danke für 4 Beiträge
olafgeibig eine Nachricht über Skype™ schicken
Standard AW: Debian auf dem Galaxy

Zitat:
Zitat von isRaZZe Beitrag anzeigen
meinst du das ernst?
Das kann man sehr ernst meinen. Ich habe einen nun ca. 6 Jahre alten Linux PDA Sharp Zaurus SL-C860 (specs ganz unten). Der hat einen 400 MHz ARM Prozessor drin und verfügt laut free über 64 MB RAM. Es läüft ein custom Linux drauf mit X und dem schlanken window manager Xfce. Bekannte Anwendungen, die ich darauf verwende: AbiWord (Textverarbeitung), Firefox, Sylpheed (Mail-client), Gaim (IM), gimp (nicht lachen), Scite (editor), mplayer, konqueror lite, sqlite. Funzt alles wunderbar und auch performant bis auf den Firefox, der ist ein wenig träge. Hab mal einen Fennek Build probiert der war besser, aber noch instabil. mplayer macht fullscreen (640x480) ohne Ruckeln wenn die Bitrate passt. Grösse 12x8x2 cm, hier ein Bild:

Unser Galaxy müsste den Zaurus eigentlich abhängen. Beim Gebrauch fühlt er sich aber wesentlich performanter an, als das Galaxy. Gibt sogar Freaks, die sich dort ein xubuntu (ubuntu mit Xfce) drauf installiert haben Noch Fragen?

Geändert von olafgeibig (28.01.2010 um 11:34 Uhr) Grund: Ergänzung
olafgeibig ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Anleitung: Android und Debian raw Root / Hacking / Modding für T-Mobile G1 4 24.07.2009 14:44
Debian G1 Wh4tsUP Root / Hacking / Modding für T-Mobile G1 5 16.07.2009 23:49
Fragen zu Debian-Programmen matty79 Android Allgemein 6 06.06.2009 21:28




Du liest gerade: "Debian auf dem Galaxy" unter "Root / Hacking / Modding für Samsung Galaxy" 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.