- 之前听说过buildroot,一直没动手,现根据buildroot用户手册,对buildroot进行学习;
- Buildroot 是一个工具,它使用交叉编译,可以简化和自动化为嵌入式系统构建一个完整 Linux 系统的过程。
- 为了实现这一目标, Buildroot 能够为您的目标对象生成交叉编译工具链、根文件系统、Linux 内核镜像和 bootloader 引导加载程序。 Buildroot 可以独立应用于这些选项的任意组合(例如,您可以使用现有的交叉编译工具链,通过 Buildroot来单独构建根文件系统)。
- Buildroot 主要对使用嵌入式系统的用户有用。嵌入式系统通常使用的处理器并不是那些每个人在 PC 电脑上使用的常规 x86处理器。它们可以是 PowerPC 处理器、MIPS 处理器、ARM处理器等。
- Buildroot 支持多种处理器及其变体;它还为一些现成板子提供默认配置。除此之外,许多第三方的项目都是基于 Buildroot 或者在Buildroot 之上开发其 BSP1 或 SDK2 。
Buildroot 每 3 个月发布一次,分别在 2 月、5 月、8 月、11 月发布。发布版本号格式为 YYYY.MM,例如 2013.02、2014.08。
buildroot 源码包可以在 http://buildroot.org/downloads/获取。每年的第一个版本为LTS,直到第二年的第一个版本出现;
- 选手里有imx6q的板子;
- 虽然buildroot是擅长制作跟文件系统,为了更好适配,这里还是制作了全套;
- 虽然,可以用自己电脑中的编译器,以减少编译时间;还是因为新手,可能会引发各种错误,编译全套的;
- 去/buildroot/configs 路径下搜索imx6;看名称可看出哪些是6ul的,哪些是6q的;选择芯片型号和版型,最后拿不定的用对比工具查看配置文件的差异;
选择一个配置文件
~/buildroot$ make imx6-sabresd_qt5_defconfig
然后打开配置界面
~/buildroot$ make menuconfig
- 中间配置项
后续文章在说
编译
make



