[Gen8 General] scholbert:
busybox in RC3/4 might cause broken links

Hey reini1305!

Glad you fixed it... :rolleyes:

Seems that the sh implementation of new busybox (1.7.2 in 1.6RC) is lacking some features.

Aynway, i found out that busybox was more complete in 1.5.

Copying the busybox binary of 1.5 into RC3 will fix your issue as well.

Just for completeness...

Calling busybox on UrukDroid 1.5 gives:

BusyBox v1.17.2 (2010-09-05 03:37:08 CDT) multi-call binary.
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

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:
[, [[, acpid, addgroup, adduser, adjtimex, arp, arping, ash, awk, basename, beep, blkid, bootchartd, brctl, bunzip2, bzcat, bzip2,
cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond,
crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg,
dnsd, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr,
fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk, fsck,
fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid,
hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, 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, lpd, lpq, lpr, ls, lsattr, lsmod, lspci, lsusb,
lzcat, lzma, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2,
mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mt, mv, nameif, nc, netstat,
nice, nmeter, nohup, nslookup, ntpd, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill,
popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath,
reboot, reformime, renice, reset, resize, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-parts, runlevel, runsv,
runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid,
sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep, smemcap, softlimit, sort, split, start-stop-daemon, stat, strings,
stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee, telnet,
telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true, tty, ttysize, tunctl, udhcpc, udhcpd,
udpsvd, umount, uname, unexpand, uniq, unix2dos, unlzma, unlzop, unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi,
vlock, volname, wall, watch, watchdog, wc, wget, which, who, whoami, xargs, xz, xzcat, yes, zcat, zcip

While in RC4 you'll get:

BusyBox v1.7.2 (2011-10-20 01:27:34 CEST) multi-call binary
Copyright (C) 1998-2006 Â*Erik Andersen, Rob Landley, and others.
Licensed under GPLv2. Â*See source distribution for full notice.

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:
[, [[, ash, basename, cat, chgrp, chmod, chown, chvt, clear, cmp, cp, cut, date, dd, deallocvt, df, dirname, dmesg,
du, echo, egrep, env, expr, false, fbset, fgrep, free, getty, grep, halt, hdparm, head, hexdump, hostid, hwclock,
id, ifconfig, init, insmod, kill, killall, linuxrc, ln, login, logname, ls, lsmod, mkdir, mknod, mkswap, more, mount,
mv, openvt, passwd, pidof, pivot_root, poweroff, ps, pwd, rdate, reboot, renice, reset, rm, rmdir, rmmod, route, sed,
sh, sleep, sort, strings, stty, sulogin, swapoff, swapon, sync, tail, tee, test, time, top, touch, true, tty, udhcpc,
udhcpd, umount, uname, uniq, uptime, usleep, vi, vlock, wc, whoami, xargs, yes

Maybe a more complete one would be best for the final 1.6 release.

If someone needs the busybox from 1.5 as a replacement, please tell me.

I got it right here at hand ;)

BTW, if i got it right, the code base of 1.6RC busybox is way old (30 September 2007 -- BusyBox 1.7.2 (stable))

Cheers,

scholbert