我目前正在尝试为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卡图像?
答案 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。