amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 1126|回复: 30

使用Buildroot为I.MX6制作根文件系统

[复制链接]
发表于 2019-5-10 18:17:10 | 显示全部楼层 |阅读模式
本帖最后由 wangwenxue 于 2019-5-10 23:53 编辑

接触Freescale/NXP的I.MX6处理器大概有了两年的时间,对于一个最初玩MCU的我来说,真是面临了很多的挑战。最让我感到郁闷和崩溃的是那个官方的基于Yocto的开发环境,搭建它要求真是太高了,机器得有上百G的空间,Ubuntu系统版本也有要求,还要能翻墙等等,另外还得去理解Yocto的架构。我在尝试过两次之后准备彻底的放弃研究它了。前两天由于工作需要,不得不再一次面对要自己去编译文件系统的问题,碰巧在网上看到有人用Buildroot弄成功过,我尝试了下,没太费力气就成功了,Buildroot比Yocto简单太多了。特以此文记录下,希望对大家有所帮助。

完整文章见附件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2019-5-10 18:28:45 来自手机 | 显示全部楼层
感谢分享
发表于 2019-5-10 18:34:19 | 显示全部楼层
发表于 2019-5-11 12:05:49 来自手机 | 显示全部楼层
发行版的根文件系统是用什么工具做的,有次面试我懵了,busybox不算
 楼主| 发表于 2019-5-11 15:15:03 | 显示全部楼层
ele-madman 发表于 2019-5-11 12:05
发行版的根文件系统是用什么工具做的,有次面试我懵了,busybox不算

debootstrap ?
发表于 2019-5-13 12:41:27 | 显示全部楼层
感谢分享,持续关注!!
发表于 2019-5-14 16:11:05 | 显示全部楼层
在等楼主的 从单片机到Linux系列博客
 楼主| 发表于 2019-5-17 16:58:05 | 显示全部楼层
李贝 发表于 2019-5-14 16:11
在等楼主的 从单片机到Linux系列博客

已经更新
发表于 2019-5-17 20:56:58 来自手机 | 显示全部楼层
yocto也挺好弄得,就是占的空间大
发表于 2019-6-14 09:22:39 | 显示全部楼层
多谢分享
 楼主| 发表于 2019-6-14 09:23:47 | 显示全部楼层
cloudxxcloud 发表于 2019-5-17 20:56
yocto也挺好弄得,就是占的空间大

太占空间了,我电脑空间不够,放弃了
发表于 2019-6-14 09:24:09 | 显示全部楼层
一般简单的系统,都用buildboot。业内通行的做法。
 楼主| 发表于 2019-6-14 09:27:41 | 显示全部楼层
wenming 发表于 2019-6-14 09:24
一般简单的系统,都用buildboot。业内通行的做法。

简单和复杂,如何区分?我没太明白哪些yocto能用的,buildroot用不了。
发表于 2019-6-14 09:38:41 | 显示全部楼层
wangwenxue 发表于 2019-6-14 09:27
简单和复杂,如何区分?我没太明白哪些yocto能用的,buildroot用不了。

我的意思不牵涉到太多的应用,例如网络方面,图形方面的,像Ubuntu的image做起来就很复杂,相对于buildroot来说。
发表于 2019-6-14 09:56:33 | 显示全部楼层
wenming 发表于 2019-6-14 09:38
我的意思不牵涉到太多的应用,例如网络方面,图形方面的,像Ubuntu的image做起来就很复杂,相对于buildro ...

有没有教程指导搭建yocto,然后从 yocto 构建 imx6ul 的 u-boot,kernel, rootfs ?
 楼主| 发表于 2019-6-14 10:01:57 | 显示全部楼层
wenming 发表于 2019-6-14 09:38
我的意思不牵涉到太多的应用,例如网络方面,图形方面的,像Ubuntu的image做起来就很复杂,相对于buildro ...

有道理啊
 楼主| 发表于 2019-6-14 10:02:26 | 显示全部楼层
广轻电气091 发表于 2019-6-14 09:56
有没有教程指导搭建yocto,然后从 yocto 构建 imx6ul 的 u-boot,kernel, rootfs ?

官网文档里有,不过是英文的。
发表于 2019-6-14 10:05:00 | 显示全部楼层
wangwenxue 发表于 2019-6-14 10:02
官网文档里有,不过是英文的。

英文倒无所谓,过段时间折腾一下
 楼主| 发表于 2019-6-14 10:08:51 | 显示全部楼层
广轻电气091 发表于 2019-6-14 10:05
英文倒无所谓,过段时间折腾一下

到时可以和大家分享一下
发表于 2019-6-14 10:11:44 | 显示全部楼层
wangwenxue 发表于 2019-6-14 10:08
到时可以和大家分享一下

这个必须的
发表于 2019-6-14 10:16:17 | 显示全部楼层
楼主有时间也弄个使用 buildroot 构建u-boot, kernel, rootfs 的全家桶啊。以前移植 u-boot, kernel, rootfs 都是从官方下载源码然后 step by step折腾。自从有了 buildroot 和 yocto 这些工具,简直太方便了。
发表于 2019-6-14 10:19:09 | 显示全部楼层
广轻电气091 发表于 2019-6-14 09:56
有没有教程指导搭建yocto,然后从 yocto 构建 imx6ul 的 u-boot,kernel, rootfs ?

说实话,那个yocto我自己都不想去用,原来都是从NXP 网站上把SDK搞下来,然后自己单独编译的u-boot,kernel,root image等。
那个东西好像不大符合我们东方人的习惯,看起来有点反人类。
 楼主| 发表于 2019-6-14 10:22:45 | 显示全部楼层
wenming 发表于 2019-6-14 10:19
说实话,那个yocto我自己都不想去用,原来都是从NXP 网站上把SDK搞下来,然后自己单独编译的u-boot,kerne ...

是啊,我也及其的反感那个yocto。用着体验太差了。
发表于 2019-6-14 10:25:22 | 显示全部楼层
wenming 发表于 2019-6-14 10:19
说实话,那个yocto我自己都不想去用,原来都是从NXP 网站上把SDK搞下来,然后自己单独编译的u-boot,kerne ...

有时间去折腾折腾,或许会有意外收获
发表于 2019-9-22 22:58:50 | 显示全部楼层
学习了,感谢楼主分享!
发表于 2019-9-23 10:28:45 来自手机 | 显示全部楼层
build boot构建的文件系统使用qt有问题的,所以我还是换成官方的yocto
 楼主| 发表于 2019-9-23 15:10:51 | 显示全部楼层
18501501628 发表于 2019-9-23 10:28
build boot构建的文件系统使用qt有问题的,所以我还是换成官方的yocto

有什么问题
发表于 2019-9-23 16:05:40 | 显示全部楼层
广轻电气091 发表于 2019-6-14 09:56
有没有教程指导搭建yocto,然后从 yocto 构建 imx6ul 的 u-boot,kernel, rootfs ?

按照官网文档可以构建起来,占用空间40G,所以对系统磁盘空间要求比较大
发表于 2019-9-23 18:00:28 | 显示全部楼层
yocto太大了,硬件表示压力很大
发表于 2019-9-23 19:37:26 来自手机 | 显示全部楼层
xiaoyigechaos 发表于 2019-9-23 16:05
按照官网文档可以构建起来,占用空间40G,所以对系统磁盘空间要求比较大 ...

40g根本不够,100g起步比较稳
发表于 2019-9-23 20:34:43 | 显示全部楼层
18501501628 发表于 2019-9-23 19:37
40g根本不够,100g起步比较稳

是目前YOCTO文件夹占用40G,刚配置好久占用这么多,系统+QT占20多G
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 公安备案:44190002001997(交互式论坛) 工信部备案:粤ICP备09047143号 )

GMT+8, 2020-2-21 01:49

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表