首页 > 解决方案 > AM65x-evm 上的 Yocto,旧 SoC 修订版

问题描述

我正在尝试在 TMDX654IDKEVM 板上构建和运行 yocto。不幸的是,我的旧板修订版填充了第一版 SoC。问题是我没有找到如何告诉 yocto 为这个旧 SoC 构建映像的方法。

这是我尝试过的:

$ git clone git://git.yoctoproject.org/poky
$ git clone git://git.yoctoproject.org/meta-arm
$ git clone git://git.yoctoproject.org/meta-ti
$ git checkout dunfell #for all above
$ . poky/oe-init-build-env
$ bitbake-layers add-layer ../meta-arm/meta-arm-toolchain/
$ bitbake-layers add-layer ../meta-arm/meta-arm/
$ bitbake-layers add-layer ../meta-ti/
$ vim conf/local.conf  # set MACHINE=am65xx-evm
$ bitbake core-image-minimal
$ wic create sdimage-bootdisk -e core-image-minimal
$ dd if=./sdimage-bootpart-<date>-mmcblk0.direct of=<path>

这将成功创建我的 SD 卡,但它根本不会启动。但是,如果我尝试使用名称中包含 sr1 的 build/deploy 目录中的一个来更改 sysfw.itb。我可以成功运行到uboot。当我开始引导时,我可以看到内核引导日志和主板重置,然后我又回到了 uboot。它看起来像看门狗。没有错误信息,什么都没有。

对 sysfw.itb 文件名中的 sr1 的观察让我得出结论,我有错误 SoC 版本的图像。所以我尝试查看 meta-ti 并在 conf/multiconfig 文件夹中找到文件 k3r5.conf 和 k3r5-sr2.conf。我相信这些文件应该可以解决我的问题,但是因为我对 yocto 完全陌生,所以我不知道如何正确使用它们。

我发现它们包含类似 multiconfig 的东西。并试图执行:

$ bitbake mc:k3r5:core-image-minimal

此命令构建的不仅仅是 core-image-minimal 但是当我尝试使用以下命令获取 SD 卡映像时:

$ wic create sdimage-bootdisk -e mc:k3r5:core-image-minimal

什么都没做。

您能否分享一些有关如何正确使用 multiconfig 的信息?以及如何正确生成我的 SD 卡映像?提前谢谢了!:)

标签: yoctotexas-instruments

解决方案


推荐阅读