写在前面
对于小白,想编译树莓派内核时,会全网搜搭建树莓派交叉编译环境的方法,各种博客也讲的挺清楚的,不过都太麻烦。
最简单的树莓派交叉编译环境搭建方法
参考官方文档:/documentation/computers/linux_kernel.html#cross-compiling-the-kernel
安装依赖
sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev
为 32 位内核安装 32 位工具链
sudo apt install crossbuild-essential-armhf
为 64 位内核安装 64 位工具链
sudo apt install crossbuild-essential-arm64
至此编译所需要的arm-linux-gnueabihf-gcc
(32位)或aarch64-linux-gnu-gcc
(64位)就已经搭建好了。
省去了下载tools,添加环境变量等等操作。
后面配置构建,编译方法等文档里都有说明,而且很详细。
参考官方文档才是王道!!!