① 默认内核版本可能下载失败
默认的Buildroot由于网络原因可能在下载内核时会失败。
比如 2021.05.3版本生成,里面的Qt包默认就是5.15.2 。但是在编译过程中总是会报如下错误:
所以换成内核版本为4.1.15,但是会报
fatal error: linux/compiler-gcc9.h: No such file or directory
原因是在4.1.15内核中没有gcc9.h
具体查询gcc的目录在内核的如下目录
./include/linux/
接下来换成4.9.88,就不会有这个问题。
② 内核menuconfig的配置
【Toolchain ---> 】
选择【Toolchain type】类型为Buildroot toolchain 也就是自带的交叉编译工具。
选择头文件系列,这个根据指定内核不一样要同步更改。
选择指定的交叉编译工具的版本。
设置内核版本和所需要的设备树。
设备树在以下目录
./arch/arm/boot/dts/