Busybox
Aus Mobile-Wiki.org
Inhaltsverzeichnis |
[bearbeiten] Installation von busybox
[bearbeiten] Vorwort
Da Ihr auf diesen Artikel gestossen seid, solltet Ihr theoretisch wissen, was busybox ist.
Falls nicht, gibt es ja noch die unergruendlichen Weiten des Google- und Wikipedia.de-Universums ;-)
(bzw. http://de.wikipedia.org/ [Danke an Tron's Eltern -.-'])
Ich gehe lediglich auf die Installation von busybox auf einem Mobiltelefon (getestet auf dem Motorola A780) ein, da es ueber die Funktionsweisen bereits annaehernd unendlich viele Anleitungen und Texte gibt.
[bearbeiten] Installation
[bearbeiten] Voraussetzungen
1. Verbindung ueber USB-Kabel von eurem Mobiltelefon zu eurem Computer moeglich.
2. Telnet_Zugriff ueber euer USB-Kabel.
3. Ein wenig Zeit und keine Angst vor Linux ;-)
[bearbeiten] Materialbeschaffung
Als erstes ladet Ihr euch die Datei "busybox" (keine Dateiendung!!) von folgendem Server/Verzeichnis herunter: http://svn.gnumonks.org/trunk/a780/src/busybox/
[bearbeiten] Bereitstellung
Dann verbindet Ihr euch auf euer Mobiltelefon (evtl. vorher den massenspeichermodus aktivieren) und kopiert euch die Datei "busybox" per copy&paste einfach in das Hauptverzeichnis eurer Transflash-Karte (oder welche auch immer Ihr verwendet).
Bitte achtet darauf, es ins Hauptverzeichnis der Karte zu kopieren und NICHT in ein Unterverzeichnis.
Solltet Ihr Probleme haben, die Datei ins Hauptverzeichnis zu kopieren, dann erstellt euch einen Ordner namens "Busybox-data" und kopiert die datei dort hinein. Die Datei kopieren wir dann spaeter ueber telnet in das richtige Verzeichnis.
[bearbeiten] Einrichtung und Fehlerbehebung
Jetzt muesst Ihr euch via Telnet_Zugriff auf euer Mobiltelefon verbinden und eure Speicherkarte aufrufen:
cd /mmc/mmca1
Solltet Ihr das Problem haben, dass Ihr die busybox-datei nicht in das Hauptverzeichnis kopieren konntet, fuehrt folgende Befehle aus:
cp /mmc/mmca1/busybox-data/busybox /mmc/mmca1/ rm -fr /mmc/mmca1/busybox-data/
Jetzt sollte sich die busybox-Datei im Hauptverzeichnis befinden.
[bearbeiten] Ausfuehren
Mit dem Aufruf von busybox koennt Ihr die jeweiligen Funktionen aufrufen, zum Beispiel den vi-Editoraufrufen und die Datei test.txt oeffnen:
. /busybox vi test.txt
[bearbeiten] Funktionen
#./busybox
BusyBox v1.01 (2005.09.29-17:42+0000) multi-call binary
Usage: busybox [function] [arguments]...
or: [function] [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as!
Currently defined functions:
[, addgroup, adduser, adjtimex, arping, ash, awk, bunzip2, busybox,
bzcat, chroot, chvt, clear, cmp, cpio, crond, crontab, cut, date,
deallocvt, delgroup, deluser, dirname, dmesg, dpkg, dpkg-deb, dumpkmap,
env, expr, fbset, fdisk, free, freeramdisk, ftpget, ftpput, gunzip,
gzip, halt, head, hexdump, hostname, hwclock, ifconfig, ipcalc,
kill, killall, length, loadfont, loadkmap, logger, logname, makedevs,
md5sum, mesg, mkswap, mktemp, more, nameif, nc, netstat, nslookup,
openvt, passwd, patch, pidof, ping, ping6, pipe_progress, pivot_root,
poweroff, rdate, readlink, realpath, reboot, reset, route, run-parts,
rx, seq, setkeycodes, sh, sha1sum, sort, strings, su, sulogin,
swapoff, swapon, sysctl, tail, tee, telnet, test, tftp, time, tr,
traceroute, tty, udhcpc, udhcpd, uname, uniq, unzip, usleep, vconfig,
vi, vlock, watchdog, wc, wget, which, who, whoami, xargs, yes,
zcat
#file busybox
busybox: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, stripped
[bearbeiten] Links & Informationen
Kategorie: Motorola A780
Erstellt/bearbeitet von:
--Fabian-k 11:37, 6. Feb 2006 (CET)
