把编译好的busybox安装在Android模拟器上时出错(在Ubuntu下可以安装成功),安装过程如下,不知道是那里出错了,请教各位高手。qmt@qmt-virtual-machine:~/桌面/busybox-1.18.1$ adb push busybox_unstripped /data/busybox
328 KB/s (2341847 bytes in 6.967s)
qmt@qmt-virtual-machine:~/桌面/busybox-1.18.1$ adb shell
# cd /data/busybox
# ./busybox --install
busybox: /usr/bin/[: No such file or directory
busybox: /usr/bin/[[: No such file or directory
busybox: /sbin/acpid: Invalid cross-device link
busybox: /usr/bin/add-shell: No such file or directory
busybox: /bin/addgroup: No such file or directory
busybox: /bin/adduser: No such file or directory
busybox: /sbin/adjtimex: Invalid cross-device link
busybox: /sbin/arp: Invalid cross-device link
busybox: /usr/bin/arping: No such file or directory
busybox: /bin/ash: No such file or directory
busybox: /usr/bin/awk: No such file or directory
busybox: /bin/base64: No such file or directory
busybox: /usr/bin/basename: No such file or directory
busybox: /usr/bin/beep: No such file or directory
busybox: /sbin/blkid: Invalid cross-device link
busybox: /sbin/blockdev: Invalid cross-device link
busybox: /sbin/bootchartd: Invalid cross-device link
busybox: /usr/sbin/brctl: No such file or directory
busybox: /usr/bin/bunzip2: No such file or directory
busybox: /usr/bin/bzcat: No such file or directory
busybox: /usr/bin/bzip2: No such file or directory
busybox: /usr/bin/cal: No such file or directory
busybox: /bin/cat: No such file or directory
busybox: /bin/catv: No such file or directory
busybox: /usr/bin/chat: No such file or directory
busybox: /bin/chattr: No such file or directory
busybox: /bin/chgrp: No such file or directory
busybox: /bin/chmod: No such file or directory
busybox: /bin/chown: No such file or directory
busybox: /usr/sbin/chpasswd: No such file or directory
busybox: /usr/bin/chpst: No such file or directory
busybox: /usr/sbin/chroot: No such file or directory
busybox: /usr/bin/chrt: No such file or directory
busybox: /usr/bin/chvt: No such file or directory
busybox: /usr/bin/cksum: No such file or directory
busybox: /usr/bin/clear: No such file or directory
busybox: /usr/bin/cmp: No such file or directory
busybox: /usr/bin/comm: No such file or directory
busybox: /bin/cp: No such file or directory
busybox: /bin/cpio: No such file or directory
busybox: /usr/sbin/crond: No such file or directory
busybox: /usr/bin/crontab: No such file or directory
busybox: /usr/bin/cryptpw: No such file or directory
busybox: /bin/cttyhack: No such file or directory
busybox: /usr/bin/cut: No such file or directory
busybox: /bin/date: No such file or directory
busybox: /usr/bin/dc: No such file or directory
busybox: /bin/dd: No such file or directory
busybox: /usr/bin/deallocvt: No such file or directory
busybox: /bin/delgroup: No such file or directory
busybox: /bin/deluser: No such file or directory
busybox: /sbin/depmod: Invalid cross-device link
busybox: /sbin/devmem: Invalid cross-device link

解决方案 »

  1.   

    android的libc及其他环境和普通linux不一样, 你需要拿源代码到android上重新编译,甚至还要改代码。
      

  2.   

    网上的资料不是都把在linux下编译好的busybox 复制到Android下在安装的吗
      

  3.   

    android source code 自带一个busybox,只不过出于空间的考虑,没有默认为安装.直接copy过去就可以用的
      

  4.   

    你没看人家安装需要linux的资源啊。 android的目录结构和一般的linux都不一样,肯定装不了的。
      

  5.   

    root@android:/ # busybox --install /system/bin