交叉编译ARM64内核

kernel.org 下载 Linux 内核,从 linaro 或者 arm 下载交叉编译工具链。

解压内核源码和工具链:

tar -Jxf linux-4.20.3.tar.xz
tar -Jxf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz

拷贝默认配置:

cd linux-4.20.3
cp arch/arm64/configs/defconfig .config

配置选项:

make -j8 ARCH=arm64 CROSS_COMPILE=~/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- menuconfig

编译内核:

make -j8 ARCH=arm64 CROSS_COMPILE=~/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- all

代码根目录下会生成 vmlinuxarch/arm64/boot 目录下会生成 ImageImage.gz


Top