1、 下载busybox源码
2、 make menuconfig
3、 make CROSS_COMPILE=arm-linux-
4、 将busybox拷贝到android目录platform/prebuilt/android-arm/busybox/
5、 在platform/prebuilt/android-arm/busybox/目录新建编辑Android.mk,内容如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
#
# We do not include source of busybox because of license.(GPL issues)
#
LOCAL_SRC_FILES := busybox
LOCAL_MODULE := busybox
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_TAGS := busybox
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN)
include $(BUILD_PREBUILT)
# Any prebuilt files with default TAGS can use the below:
prebuilt_files :=
$(call add-prebuilt-files, EXECUTABLES, $(prebuilt_files))
6、 在platform目录运行make busybox即可
7、 系统启动后可运行busybox sh以启动busybox的shell
8、 系统启动后运行一次busybox --install -s DIR来创建所有命令,其中DIR为busybox安装目标目录