3回答

0收藏

[原创] [MYD-Y6ULX试用][5]试使用Yocto构建Linux文件系统

嵌入式系统 嵌入式系统 5708 人阅读 | 3 人回复 | 2018-04-26

本帖最后由 风之山谷 于 2018-4-26 08:19 编辑

这里接着进行利用Yocto来构建Linux文件系统,由于在构建过程中遇到了报错,卡住了比较久的时间,在可爱的可依和米尔的FAE帮助之下才能顺利地编译出来。

注意:使用Yocto构建时要求Ubuntu系统版本为12或者14,我使用Ubuntu 16.04版本在进行UBIFS时会依然会报错,还在尝试解决中……以下操作是在Ubuntu 14.04.5 x64 LTS版本中进行:

把米尔官方提供的Linux Kernel和U-Boot预先解压在Home中,留着备用;解压缩yocto工程和米尔提供的必备的第三方软件包
  1. tar -xvf MYiR-iMX-uboot.tar.gz -C ~/
复制代码


然后开始初始化设置,并把代码编译至MyYocto文件夹:
  1. cd fsl-release-bsp
复制代码


然后会有一个协议,不停按空格键然后按y确认




接下来是我之前卡住的那一步,提示找不到U-Boot的文件,此时需要进入U-Boot解压缩出来的目录

修改linux-mys6ulx_4.1.15.bb文件,去U-Boot目录修正SRCREV,重新编译即可


之后就准备漫长的编译了~笔记本I5处理器+机械硬盘大概需要5小时,硬盘容量推荐50G以上,实际编译出来共占不到30G。
  1. bitbake core-image-base
复制代码
其中可选:
Image名称 描述 用途
core-image-minimalminimal版本的文件系统 用于MYD-Y6ULX的最小系统
core-image-basebase版本的终端更多功能的镜像 通用的文件系统
fsl-image-qt5构建基于Qt5的镜像 带Qt5的通用文件系统










然后就是等等等……
编译完成之后所需的文件放在
  1. /tmp/deploy/images/myd-y6ull14x14/
复制代码



u-boot-nand-2016.03-r0.imx
zImage--4.1.15-r0-myd-y6ull-gpmi-weim-201710110
84447.dtb
core-image-base-myd-y6ull14x14-20171011084756.rootfs.tar.bz2
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

板凳

robe.zhang

发表于 2018-6-16 18:23:14 | 只看该作者

本帖最后由 robe.zhang 于 2018-6-17 11:58 编辑

u-boot 找不到,你去改了 linux 的 bb,你确定改完两个都没事么?我的是 linux 找不到,改了 linux bb,可以了  
地板

liht

发表于 2020-5-21 14:43:11 | 只看该作者

多好的帖子,ubuntu 16.04 64bit 构建文件系统这个完成了不
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条