BusyBox Command Edit and Install 一、版本busybox-1.19.2 二、Download the source code #wget http://busybox.net/downloads/busybox-1.19.2.tar.bz2 三、busybox编译 #tar jxvf busybox-1.19.2.tar.bz2 # cd busybox-1.19.2 #cp configs/android_defconfig .config #make menuconfig 1. 选择static编译,busybox运行。 3.选择support –install ,这样可以在开发板上执行./busybox –install 将busybox安装到system/bin 下面。 选择 Don’t use /usr , 这样编译出来的busybox不会安装到主机的/usr目录下。 4. 选择ash,编译好的busybox bin目录下才有ash。 选择shell从ash开始,板子启动后才能从busybox的ash启动,而不是从android系统的sh启动了。 5.选择Command line editing, 做完3、4、5步,下载到板子上就可以使用Tab,退格键,上下选择历史命令等。 #cp examples/android_build ./android_build In the file android_build、modify the following lines ・export A=The source code of Android ・P=pandaboard ・GCCVER=4.4.3 #sh android_build install The the directory _install will be created, copy it to the SD card # sudo cp -ar _install /media/rootfs/ 四、在pandaboard上的操作 #chmod 755 _install # cd _install/bin/ # ./busybox _install -s /system/bin #cd /system/bin # ls -l lrwxrwxrwx 1 root root 21 Jan 1 00:03 [ -> /_install/bin/busybox lrwxrwxrwx 1 root root 21 Jan 1 00:03 [[ -> /_install/bin/busybox -rwxrwxrwx 1 system system 191 Dec 20 2011 am -rwxrwxrwx 1 system system 5720 Dec 21 2011 app_process -rwxrwxrwx 1 system system 49924 Dec 21 2011 applypatch -rwxrwxrwx 1 system system 153288 Dec 21 2011 applypatch_static lrwxrwxrwx 1 root root 21 Jan 1 00:03 ar -> /_install/bin/busybox lrwxrwxrwx 1 root root 21 Jan 1 00:03 arp -> /_install/bin/busybox lrwxrwxrwx 1 root root 21 Jan 1 00:03 ash -> /_install/bin/busybox 可以看到system/bin下面的ash等已经指向 /_install/bin/busybox了。 执行完下面两行命令,再输入ls的时候,执行的就是busybox的ls,而不是toolbox的ls了。 #rm /system/bin/ls #ln -s /_install/bin/busybox /system/bin/ls