如何使用Buildroot为I.MX6制作根文件系统?
1.引言
接触Freescale/NXP的I.MX6处理器大概有了两年多的时间,对于一个最初玩MCU的我来说,真是面临了很多的挑战。最让我感到郁闷和崩溃的是那个官方的基于Yocto的开发环境,搭建它要求真是太高了,机器得有上百G的空间,Ubuntu系统版本也有要求,还要能翻墙等等,另外还得去理解Yocto的架构。我在尝试过两次之后准备彻底的放弃研究它了。前两天由于工作需要,不得不再一次面对要自己去编译文件系统的问题,碰巧在网上看到有人用Buildroot弄成功过,我尝试了下,没太费力气就成功了,Buildroot比Yocto简单太多了。特以此文记录下,希望对大家有所帮助。
2.环境介绍
对本文涉及到的硬件和软件环境统一做个说明。
2.1.硬件
1)我使用的是米尔科技的I.MX6ULL的小板子,当时参加一个网上的活动,免费送我的,板子做的小巧精致,和以前Freescale的Freedom开发板很像,赞,携带和使用太方便了。大家如果用的是I.MX其他系列,本文内容同样适用。
2)一根Micro USB接口线,用于给小板供电、同时兼下载程序用,这个设计很好,不用单独再接电源。
3)一个USB转TTL串口,用于接调试串口,登录系统用。
4)一根网线,用于连接PC和板子,验证ssh和scp功能。
2.2.软件
1) http://down.myir-tech.com/MYS-6ULX/ ,这个是米尔官方提供的板子资料链接,里面包括了Uboot、Kernel、Yocto相关文件、下载工具、文档等。
因为本文重点是Buildroot 制作根文件系统,所以其他相关内容不在这里介绍。它提供的Mfgtool包里已经包含了板子配套的Uboot、Kernel、设备树文件、根文件系统。我这里就只是把原来Yocto生成的根文件系统做个替换。
2)Buildroot,官方下载地址为:https://buildroot.org/downloads/
我使用的是buildroot-2019.02.tar.gz,较新的一个版本。我是把它解压到Ubuntu的~(当前用户的home目录下)目录下。
3)工具链,我这里使用的是Linaro的gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf.tar.xz 这个版本,我是把它解压到Ubuntu的/opt 目录下。
工具链的官方下载链接:
关于工具链问题,这里多唠叨几句。第一点要注意的是Buildroot可以使用已经安装好的工具链,比如Linaro,但是它不支持Yocto生成的工具链,具体原因大家看下面这段英文描述吧,
我一开始就是用Yocto产生的工具链去编译的,结果确实报了一个关于sysroot的错误,这里大家要注意下。
至于我为什么要用这个版本的工具链,原因是有一家模组厂,他们的一个通信模块提供的SDK对交叉编译链的gcc版本有指定要求,所以只能配合它选择了这个版本。
3.Buildroot根文件系统制作
详细步骤如下:
1)进入到buildroot解压后的对应目录中
cd buildroot-2019.02
2)用默认的配置文件生成.config文件,
sudo make imx6ulevk_defconfig
注1:imx6ulevk_defconfig 这个文件在/buildroot-2019.02/configs 目录里,需要根据你使用的具体芯片型号来选择,因为我使用的6ULL,所以用这个。假设你使用的是I.MX7,那么你就选择imx7开头的。
注2:因为我这边没加sudo编译报错,所以加上了sudo,你可以先不加sudo试试。
3)make menuconfig进行定制化配置
sudo make menuconfig
弹出如下界面:
Buildroot 的配置选项简单介绍如下:
Target options
目标选项。包括处理器体系结构、二进制文件格式、架构系列、ABI、浮点运算、指令集。

图片新闻
最新活动更多
-
7月8日立即报名>> 【在线会议】英飞凌新一代智能照明方案赋能绿色建筑与工业互联
-
7月22-29日立即报名>> 【线下论坛】第三届安富利汽车生态圈峰会
-
7.30-8.1火热报名中>> 全数会2025(第六届)机器人及智能工厂展
-
7月30-31日报名参会>>> 全数会2025中国激光产业高质量发展峰会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 【在线会议】Solution Talks |Computex 2025关键趋势深读
推荐专题
- 1 中控技术工业AI再获亿元订单,打造全球最大煤炭清洁转化智能工厂
- 2 宝信软件2025 年度行动方案,推进PLC核心技术和AI融合
- 3 数智破局·生态共生:重构全球制造新引擎 2025 WOD制造业数字化博览会即将在沪盛大启幕
- 4 安森美正式参评“维科杯·OFweek 2025中国工业自动化与数字化行业优秀产品奖”
- 5 数亿元 C + 轮融资落地!埃克斯加码半导体智能制造
- 6 现场直击 | 维科网WOD制造业数字化博览会(上海)巡展直播,领略全球制造业数字化转型的巅峰盛会!
- 7 安川电机 1.8 亿美元美国扩张计划,欲破局全球竞争?
- 8 硬核登场!凌科LP-12系列 90°工业级连接器上市,打造行业高可靠连接解决方案
- 9 抢先解锁!全数会2025机器人及智能工厂展览会核心亮点速递
- 10 4.77 亿募资!年赚 1.11 亿的智能配电 “小巨人” 冲刺创业板,在手订单超 6 亿!
发表评论
登录
手机/邮箱/用户名
密码
手机
验证码
立即登录即可访问所有OFweek服务
还不是会员?免费注册
忘记密码其他方式
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论