准备
RPM包安装
###yum安装交叉编译工具
yum install -y binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu bison flex glib2 glib2-devel pixman-devel bc
手动安装glibc
yum库中没有glibc-aarch64,所以需要手动安装相应的包。在该网站下载以下连个rpm包进行安装
glibc-aarch64-linux-gnu
glibc-aarch64-linux-gnu-devel
下载源码包
Linux源码
busybox
qemu
拷贝头文件
在编译时缺少一些头文件,可以将x86下的copy到aarch64下
cp -r /usr/include/rpc/* /usr/aarch64-linux-gnu/include/rpc/
安装
qemu
安装命令
# 解压qemu安装包进入其目录执行以下命令
./configure --target-list=aarch64-softmmu,aarch64-linux-user --enable-virtfs --enable-debug && make -j4 && make install
Linux
编译
# 设置环境变量
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
# 配置编译选项
make defconfig
make menuconfig
# 编译
make -