树莓派buidlroot采用官方交叉编译工具链和官方内核
官方教程:https://www.raspberrypi.org/documentation/linux/kernel/building.md
1、先构建好buildroot环境,这个可以看我的其他文章
2、下载树莓派的编译交叉编译工具链
git clone https://github.com/raspberrypi/tools
3、现在树莓派官方内核源码
git clone --depth=1 https://github.com/raspberrypi/linux
4、配置交叉编译工具链到系统环境中
32位:/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
64位:/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
5、配置buildroot中关于交叉编译工具链的地方
6、配置关于内核的地方
7、如果内核没有找到,可以先存放在下载服务器中,但是需要提前将内核配置好并且将.config拷贝出来以备不时之需
在配置的时候可能会出现很多错误,尤其是关于内核默认配置文件方面,可以在下载完内核源码后将内核源码中bcm2709_defconfig拷贝出来在打压缩包即可,bcm2709_defconfig在 arch/arm/config/bcm2709_defconfig 里面,上面的教程中镜像的下载地址是我自行搭建的http下载站点,请不要直接填写和我一样的地址,关于下载站搭建非常简单,如有问题欢迎留言。