Busybox Tutorial

  • 107 Antworten
  • Neuster Beitrag
P

Phame

Gast
was ist busybox?
 
Spacefish

Spacefish

Ambitioniertes Mitglied
Threadstarter
busybox ist ein kleines binary, dass alle linux standard commands zur verfügung stellt in diesem Fall z.B.:

Code:
 [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash,
 awk, basename, bunzip2, bzcat, bzip2, cal, cat, catv,
 chattr, chgrp, chmod, chown, chpasswd, chpst, chroot,
 chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond,
 crontab, cryptpw, cut, date, dc, dd, deallocvt, delgroup,
 deluser, df, dhcprelay, diff, dirname, dmesg, dnsd, dos2unix,
 du, dumpkmap, dumpleases, echo, ed, egrep, eject, env,
 envdir, envuidgid, ether-wake, expand, expr, fakeidentd,
 false, fbset, fdflush, fdformat, fdisk, fgrep, find, fold,
 free, freeramdisk, fsck, fsck.minix, ftpget, ftpput, fuser,
 getopt, getty, grep, gunzip, gzip, halt, hdparm, head,
 hexdump, hostid, hostname, httpd, hwclock, id, ifconfig,
 ifdown, ifup, inetd, init, insmod, install, ip, ipaddr,
 ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel,
 kbd_mode, kill, killall, killall5, klogd, last, length,
 less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,
 logger, login, logname, logread, losetup, ls, lsattr,
 lsmod, lzmacat, makedevs, md5sum, mdev, mesg, microcom,
 mkdir, mkfifo, mkfs.minix, mknod, mkswap, mktemp, modprobe,
 more, mount, mountpoint, mt, mv, nameif, nc, netstat,
 nice, nmeter, nohup, nslookup, od, openvt, passwd, patch,
 pgrep, pidof, ping, ping6, pipe_progress, pivot_root,
 pkill, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,
 rdate, readlink, readprofile, realpath, reboot, renice,
 reset, resize, rm, rmdir, rmmod, route, rpm, rpm2cpio,
 run-parts, runlevel, runsv, runsvdir, rx, sed, seq, setarch,
 setconsole, setkeycodes, setlogcons, setsid, setuidgid,
 sh, sha1sum, slattach, sleep, softlimit, sort, split,
 start-stop-daemon, stat, strings, stty, su, sulogin, sum,
 sv, svlogd, swapoff, swapon, switch_root, sync, sysctl,
 syslogd, tail, tar, taskset, tcpsvd, tee, telnet, telnetd,
 test, tftp, time, top, touch, tr, traceroute, true, tty,
 ttysize, udhcpc, udhcpd, udpsvd, umount, uname, uncompress,
 unexpand, uniq, unix2dos, unlzma, unzip, uptime, usleep,
 uudecode, uuencode, vconfig, vi, vlock, watch, watchdog,
 wc, wget, which, who, whoami, xargs, yes, zcat, zcip
 
X

xdowner

Erfahrenes Mitglied
wie schreibt man im terminal ein $ zeichen?
 
Spacefish

Spacefish

Ambitioniertes Mitglied
Threadstarter
also bei mir gehts mit [shift] + 4 ganz normal. aber sonst einfach copy paste reinkopieren löl *g*
 
X

xdowner

Erfahrenes Mitglied
Spacefish schrieb:
also bei mir gehts mit [shift] + 4 ganz normal. aber sonst einfach copy paste reinkopieren löl *g*
ne ich meine nicht über den pc sondern auf dem handy im terminal :D
 
Spacefish

Spacefish

Ambitioniertes Mitglied
Threadstarter
asu ka, bin immer über den PC drinne *g*
 
test0r

test0r

Ambitioniertes Mitglied
C

Corpswalker

Ambitioniertes Mitglied
Habe die Anweisungen befolgt, leider kann ich rein garnichts aufrufen.:mad:

Leider bekommt man von android shell nicht so viele Infos zurück wie bei einer normalen linux. Werde nochmal versuchen die busybox zu installieren, vielleicht klappt es ja.

*edit*
In der ADB shell funktioniert die busybox, leider nicht im Terminal auf'm handy. °_° Kann mir jemand den Grund sagen?

Lg,
Corpswalker
 
Zuletzt bearbeitet:
derHaifisch

derHaifisch

Experte
Dollarzeichen bei der Hardwaretastatur: ALT - SYM (auf der Leertaste) und dann auf dem Touchscreen auswählen.
 
Spacefish

Spacefish

Ambitioniertes Mitglied
Threadstarter
Corpswalker schrieb:
Habe die Anweisungen befolgt, leider kann ich rein garnichts aufrufen.:mad:

Leider bekommt man von android shell nicht so viele Infos zurück wie bei einer normalen linux. Werde nochmal versuchen die busybox zu installieren, vielleicht klappt es ja.

*edit*
In der ADB shell funktioniert die busybox, leider nicht im Terminal auf'm handy. °_° Kann mir jemand den Grund sagen?

Lg,
Corpswalker
ja vermtl. hast du dein $PATH net gesetz. Gib mal im Terminal "export PATH=/data/busybox:$PATH" und führ es aus.
 
C

Corpswalker

Ambitioniertes Mitglied
Leider kann ich kein "$" eingeben auf'm handy. Virtuelles keyboard funktioniert auch nicht.

Im adb shell kann ich die scripte von busybox ausführen, aber nicht im terminal.

Lg,
Corpswalker
 
A

Aienka

Stammgast
ICh habe ein Problem ich weiß nicht wie ich die Datei downloaden kann und wie ich dieses installieren kann, habe mir alles durchgelesen usw. aber ich verstehe es nicht... leider..

könnte mir jemand helfen,..

danke
 
S

szallah

Experte
@Aienka

im ersten post ist doch ein link zur anleitung! einfach so machen wie's dort steht...
hier nochmal: KLICK!

UND: wenn du diese anleitung nicht verstehst, dann wird dir busybox ohnehin nicht viel bringen weil du dann wohl nichtmal weißt was man damit machen kann.
 
test0r

test0r

Ambitioniertes Mitglied
Spacefish schrieb:
busybox ist ein kleines binary, dass alle linux standard commands zur verfügung stellt in diesem Fall z.B.:
In diesem Fall fehlen leider eine ganze reihe commands.
Geht schon bei adduser los...
 
A

Aienka

Stammgast
szallah schrieb:
@Aienka

im ersten post ist doch ein link zur anleitung! einfach so machen wie's dort steht...
hier nochmal: KLICK!

UND: wenn du diese anleitung nicht verstehst, dann wird dir busybox ohnehin nicht viel bringen weil du dann wohl nichtmal weißt was man damit machen kann.
danke erstmal aber das problem liegt ja dabei ;)
ich habe es mir natürlich durchgelesen.. bin ja keine forumsneuling ;)

aber ich bekomme die datei nicht gedownloadet und weiß nicht wie ich es ausführen soll, also mit welchen prog und die adb shell was ist das..?
also wenn ich ehrlich bin verstehe ich da null ^^

ist auch mein erstes android phone und vorher hatte ich symbian da ist alles ein wenig einfacher ;)
 
S

szallah

Experte
@Aienka

also wenn ich auf den zweiten link im einganspost klicke wird die datei direkt runtergeladen. machst du das vielleicht vom milestone aus? oO
das machste alles idealerweise vom pc aus, wo dir dann auch, sofern installiert, adb zur verfügung steht.

aber wie gesagt, wenn du adb noch nie benutzt hast und auch generell neu in der materie bist, dann wirst du das was dir busybox bietet ganz sicher nicht anzuwenden wissen.
 
mojo

mojo

Fortgeschrittenes Mitglied
Lade die Datei mit Rechtsklick -> Speichern unter irgendwo auf deinen PC.
Kopiere sie dann über den Milestone USB Modus auf die Speicherkarte
(in das Hauptverzeichnis).
Führe dann diese Befehle in der Konsole aus:

su
mkdir /data/busybox
mv /sdcard/busybox /data/busybox/
chmod 755 /data/busybox/busybox
/data/busybox/busybox --install
export PATH=/data/busybox:$PATH
 
C

Corpswalker

Ambitioniertes Mitglied
Welches terminal verwendet ihr auf'm Milestone?

Lg,
Corpswalker
 
mojo

mojo

Fortgeschrittenes Mitglied
ConnectBot, das gleichzeitig noch als Telnet oder SSH Client fungieren kann.
 
Oben Unten