1. 下载 busybox-1.27.0 并解压;
2. export PATH=$PATH:/home/<user>/<android_prj>/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8/bin
3. cd busybox-1.27.0
4. vim configs/android2_defconfig
#修改下面一行
CONFIG_CROSS_COMPILER_PREFIX="aarch64-linux-android-"
#添加下面一行
CONFIG_SYSROOT="/home/<user>/<android_prj>/prebuilts/ndk/9/platforms/android-19/arch-arm64"
保存退出
5. make android2_defconfig
6. make menuconfig
为了避免编译错误,做如下修改:
Busybox settings -> [ ] Don't use user
Core Utils -> [ ] touch
[ ] timeout
Login/Password Management Utils -> [x] Use internal password and group functions rather than system functions

本文档详细介绍了如何在Android环境下编译Busybox。首先下载并解压busybox-1.27.0,设置环境变量,然后进行配置修改,如修改android2_defconfig,启用或禁用特定功能。通过make进行编译,并根据提示处理依赖问题。最后,编译完成后将_busybox_unstripped推送到设备的/system/bin和/system/sbin目录。

729

被折叠的 条评论
为什么被折叠?



