交叉编译busybox - artinfo1982/demos GitHub Wiki

下载最新的busybox代码

https://busybox.net/downloads/
例如busybox-1.31.1.tar.bz2
解压

检查ubuntu手机上的包依赖

sudo apt install libncurses5-dev libncursesw5-dev
sudo apt install gcc-aarch64-linux-gnu
sudo apt install g++-aarch64-linux-gnu

交叉编译

# 1. 在busybox目录下执行
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- defconfig

# 2. 在busybox目录下执行
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig

# 3. 使能编译静态库
# Settings-->Build Options-->Build static binary (no shared libs)

# 4. 编译
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

# 5. 安装
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- install

# 在_install目录下生成aarch64的busybox可执行程序