好消息,你的busybox本身是没有问题的,可以运行,至少是在我的mini2440上:). 这是运行的结果:
root@mini2440:~# ./busybox_my
BusyBox v1.13.3 (2009-09-11 13:27:33 CST) multi-call binary
Copyright (C) 1998-2008 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:
[, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash,
awk, basename, bbconfig, blkid, bunzip2, bzcat, bzip2, cal,
cat, catv, chattr, chgrp, chmod, chown, chroot, chrt, chvt,
cksum, clear, cmp, comm, cp, cpio, crond, crontab, cut,
date, dc, dd, deallocvt, delgroup, deluser, depmod, df,
dhcprelay, diff, dirname, dmesg, dnsd, dos2unix, du, dumpkmap,
echo, ed, egrep, env, ether-wake, expand, expr, fakeidentd,
false, fbset, fdflush, fgrep, find, findfs, fold, free,
freeramdisk, fsck, ftpget, ftpput, fuser, getopt, getty,
grep, gunzip, gzip, halt, hd, head, hexdump, hostid, hostname,
httpd, hwclock, id, ifconfig, ifdown, ifup, inetd, init,
insmod, install, ip, ipcalc, ipcrm, ipcs, kbd_mode, kill,
killall, killall5, klogd, last, length, less, linuxrc, ln,
loadfont, loadkmap, logger, login, logname, logread, losetup,
ls, lsattr, lsmod, lzmacat, md5sum, mdev, mesg, microcom,
mkdir, mkfifo, mknod, mktemp, modprobe, more, mount, mountpoint,
mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup,
od, openvt, passwd, patch, pgrep, pidof, ping, pipe_progress,
pivot_root, pkill, poweroff, printenv, printf, ps, pscan,
pwd, rdate, rdev, readahead, readlink, readprofile, realpath,
reboot, renice, reset, resize, rm, rmdir, rmmod, route,
rtcwake, run-parts, runlevel, rx, script, sed, seq, setconsole,
setfont, setkeycodes, setlogcons, setsid, sh, sha1sum, showkey,
sleep, sort, split, start-stop-daemon, stat, strings, stty,
su, sulogin, sum, switch_root, sync, sysctl, syslogd, tac,
tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd,
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, wc, wget, which, who, whoami,
xargs, yes, zcat, zcip
root@mini2440:~# ./busybox_my ls -l /
drwxr-xr-x 2 root root 3072 Sep 12 01:51 bin
drwxr-xr-x 2 root root 1024 Apr 5 12:35 boot
drwxr-xr-x 9 root root 7940 Sep 12 01:45 dev
drwxr-xr-x 33 root root 3072 Sep 12 01:44 etc
drwxr-xr-x 3 root root 1024 Apr 5 12:35 home
drwxr-xr-x 4 root root 3072 Sep 12 01:44 lib
lrwxrwxrwx 1 root root 12 Sep 12 01:39 linuxrc -> /bin/busybox
drwxr-xr-x 12 root root 1024 Sep 12 01:43 media
drwxr-xr-x 3 root root 1024 Apr 5 12:35 mnt
dr-xr-xr-x 54 root root 0 Jan 1 1970 proc
drwxr-xr-x 2 root root 3072 Sep 12 01:51 sbin
drwxr-xr-x 12 root root 0 Jan 1 1970 sys
lrwxrwxrwx 1 root root 8 Sep 12 01:44 tmp -> /var/tmp
drwxr-xr-x 10 root root 1024 Apr 2 19:03 usr
drwxr-xr-x 7 root root 1024 Apr 2 21:30 var
root@mini2440:~#
如果你相信你的人品没有问题的话,你也可以和我一样试试在一个已经运行起来的文件系统上手动运行你编译出来的busybox。另外,最好把包含"Kernel panic - not syncing: Attempted to kill init!"的完整启动log贴出来看看。