Busybox

Aus Mobile-Wiki.org

Wechseln zu: Navigation, Suche

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)

Persönliche Werkzeuge