type
date
slug
category
icon
password
参考资料一、Buildroot简介和环境安装1.1 安装一些依赖文件1.2 安装交叉编译工具链二、Buildroot构建2.1 Buildroot构建2.1.1 配置Target options2.1.2 配置Toolchain2.1.3 配置System configuration2.1.4 配置Filesystem images2.1.5 关闭kernel和uboot的编译2.2 编译 Buildroot三、NFS网络烧录根文件系统
参考资料
一、Buildroot简介和环境安装

不同界面对比
支持安装包
1.1 安装一些依赖文件
1.2 安装交叉编译工具链
二、Buildroot构建
2.1 Buildroot构建
2.1.1 配置Target options
2.1.2 配置Toolchain
2.1.3 配置System configuration
2.1.4 配置Filesystem images
2.1.5 关闭kernel和uboot的编译
Buildroot不仅能构建根文件系统,还可以编译kernel和uboot,但是这些源码是从官网下载的,很可能是没包含各芯片厂商的驱动文件。所以我们关闭kernel和uboot编译即可,kernel和uboot的教程可参考
2.2 编译 Buildroot
需要注意的是buildroot下载的源码网速会比较慢,我们可以自己手动下载再放到buildroot源码目录下的 dl 文件夹中。
编译完成后文件在 ./output/images 文件夹中 rootfs.tar 为本教程需要的文件。
.config 文件说明
configs文件夹说明
三、NFS网络烧录根文件系统
若打开kernel和uboot的编译选项,会生成内核镜像和u-boot镜像。我们上文取消了这两项编译选项,只生成根文件系统。
关于如何将编译生成的根文件系统烧录到我们的开发板中?我们可以通过NFS文件系统、烧录SD/TF卡和USB-OTG等是三种方式实现。在烧写整个系统或更新部分系统 中已经提到了这三种方法,差异在于根文件系统合并在了img镜像中。本小节说明单独烧录根文件系统方法。
- Author:felixfixit
- URL:http://www.felixmicrospace.top/article/linux_buildroot
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!