为i.MX6 Ultra Lite评估套件构建poky-tiny

时间:2016-05-17 18:03:30

标签: yocto

我目前正在尝试为poky-tiny构建imx6ulevk(使用恩智浦提供的BSP Yocto项目环境)。

我首先按照快速入门指南进行测试,一切正常。然后我转到通常的local.conf文件(/build/conf/local.conf)并将DISTRO变量更改为poky-tiny

poky-tiny发行版文件(/sources/poky/meta-yocto/conf/distro/poky-tiny.conf)中,我将变量PREFERRED_PROVIDER_virtual/kernel中的虚拟/内核更改为linux-imx,将PREFERRED_VERSION_linux-imx更改为{{1}兼容(我认为)。

我最终在local.conf中添加了值3.14.38的变量IMAGE_FSTYPES

此时我尝试使用:

构建

tar.bz2 ext3 sdcard

这没有任何问题。但它并没有像预期的那样生成SD卡图像或任何u-boot图像。生成的唯一文件是:

  

芯图像 - 最小 - imx6ulevk-20160517152114.rootfs.cpio.gz

     

芯图像 - 最小 - imx6ulevk-20160517152114.rootfs.manifest

     

芯图像 - 最小-imx6ulevk.cpio.gz

     

芯图像 - 最小-imx6ulevk.manifest

     

模块-imx6ulevk.tgz

     

的zImage

     

的zImage - 38年3月14日-R0-imx6ul-14×14-EVK-20160517152114.dtb

     

的zImage - 38年3月14日-R0-imx6ul-14×14-EVK-CSI-20160517152114.dtb

     

的zImage - 38年3月14日-R0-imx6ulevk-20160517152114.bin

     

的zImage-imx6ul-14×14-EVK-csi.dtb

     

的zImage-imx6ul-14×14-evk.dtb

     

的zImage-imx6ulevk.bin

我不知道如何部署到bitbake core-image-minimal而陷入困境。我做错了什么?为什么yocto没有生成通常的SD卡图像?

1 个答案:

答案 0 :(得分:1)

如果有人得到这个,对我有用的是以下内容:

原来,imx6ulevk没有正常创建SD卡图像。因此,一旦使用适当的内核构建它,您需要做的是手动创建可引导的SD卡。这可以通过使用gparted清理其中的所有内容并添加2个分区来完成,然后按以下步骤操作:

1 - 首先在文件core-image-minimal-imx6ulevk -...- rootfs.cpio.gz中使用gunzip。

2 - 在生成的文件上调用cpio:cpio -i -vd<芯图像 - 最小...-。的cpio

3 - 您刚刚生成了根文件系统,将所有内容复制到其中一个分区中。

4 - zImage ... *文件是poky-tiny发行版的生成内核。将除符​​号链接之外的所有链接复制到第二个分区。如果您不确定要重命名的内容,可能需要重命名文件(我必须重命名),首先使用sdcard图像构建常规的poky并查看正确的名称。

这就是它,你应该能够使用提供的文件启动imx6ulevk。