基于buildroot制作最小文件系统

材料





从buildroot官网Buildroot - Making Embedded Linux Easy下载源码包,并从下载 |9.2-2019.12 – Arm 开发人员下载你需要的交叉编译器。
准备

解压buildroot源码包,解压交叉编译器源码包
配置buildroot











第一个选项:Target options ---> 按图2配置
第二个选项:Build options ---> 暂且可以不动
第三个选项:Toolchain ---> 图8
Toolchain type (External toolchain) ---> 图3
Toolchain (Custom toolchain) ---> 图4
Toolchain origin (Pre-installed toolchain) ---> 图5
Toolchain path 这里填上你解压的交叉编译器的绝对路径 图6
Toolchain prefix 交叉编译器前缀:路径bin目录里的编译器前缀 图7
External toolchain gcc version (9.x) ---> 你自己编译器的版本
External toolchain kernel headers series (4.19.x) --->你的内核版本
External toolchain C library (glibc/eglibc) --->
第四个选项:System configuration ---> 图9
(buildroot) System hostname 主机名字可以自己修改
(Welcome to Buildroot) System banner 进系统后的欢迎语可以自己修改
/dev management (Dynamic using devtmpfs + mdev) ---> 热插拔
配置内核镜像具体的版本号

因为泰山派官网给的教程里的版本号是4.19.232,所以要在编译器里面设置成一样的。
具体转换方法:把4、19、232 先转成16进制:0413E8 , 然后再转成十进制:267240.
vim /home/wht/tspi/buildroot/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/version.h 修改成一样的。保存退出。
编译

用make编译,完成后会在buildroot-2022.05/output/images/下生成系统包,你就可以拿来解压制作镜像包了。











