Buildroot 根文件系统构建

目录

1.buildroot 下载

2.配置 buildroot

1、配置 Target options  

​编辑 2、配置 Toolchain

3、配置 System configuration

4、配置 Filesystem images

5、禁止编译 Linux 内核和 uboot

6、配置 Target packages

3.编译 buildroot

4.buildroot 第三方软件和库的配置

1、使能 alsa-lib

​编辑2、使能 alsa-utils

 5.buildroot 下的 busybox 配置

1.busybox 配置

2.busybox 中文字符的支持

3.编译 busybox

 4.问题解决


 

1.buildroot 下载

buildroot 源码肯定是要从 buildroot 官网下载,官网地址为 https://buildroot.org/

2.配置 buildroot

拷贝完成以后对其进行解压,命令如下:
tar -vxjf buildroot-2019.02.6.tar.bz2
解压完成以后就会得到一个名为“ buildroot-2019.02.6 ”的目录,此目录就是我们解压得到
buildroot 源码,
buildroot uboot Linux kernel 一样也支持图形化配置,输入如下命令即可打开图形化配
置界:
make menuconfig

接下来我们就依次配置 buildroot,配置完成以后就可以进行编译了。

1、配置 Target options  

 2、配置 Toolchain

此配置项用于配置交叉编译工具链,也就是交叉编译器,这里设置为我们自己所使用的交
叉编译器即可。 buildroot 其实是可以自动下载交叉编译器的,但是都是从国外服务器下载的,
鉴于国内的网络环境,强烈推荐大家设置成自己所使用的交叉编译器。需要配置的项目和其对
应的内容如下:
Toolchain 下几个比较重要的选项需要说明一下,如下所示:
Toolchain :设置为 Custom toolchain ,表示使用用户自己的交叉编译器。
Toolchain origin :设置为 Pre-installed toolchain ,表示使用预装的交叉编译器。
Toolchain path :设置自己安装的交叉编译器绝对路径! buildroot 要用到。
Toolchain prefix :设置交叉编译器前缀,要根据自己实际所使用的交叉编译器来设置,比
如我们使用的是 arm-linux-gnueabihf-gcc ,因此前缀就是 $(ARCH)-linux-gnueabihf ,其中 ARCH
我们前面已经设置为了 arm

3配置 System configuration

此选项用于设置一些系统配置,比如开发板名字、欢迎语、用户名、密码等。需要配置的
项目和其对应的内容如下:

 System configuration 选项中可以配置平台名字,登录密码等信息。

4、配置 Filesystem images

此选项配置我们最终制作的根文件系统为什么格式的,配置如下:
对于 I.MX6U 来说此选项不用配置,因为我们是通过 Mfgtool 工具将根文件系统烧写到开
发板上的 EMMC/SD 卡中,烧写的时候需要自己对根文件系统进行打包。

5、禁止编译 Linux 内核和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hqb_newfarmer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值