This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62:使用 SDK v8.6和 Yocto 生成 Sitara AM62x GP 器件可引导 MMC/SD 卡映像

Guru**** 2553450 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1223278/sk-am62-generating-sitara-am62x-gp-device-bootable-mmc-sd-card-images-using-sdk-v8-6-and-yocto

器件型号:SK-AM62

由于我无法使用默认的 tiboot3.bin 正确启动板、因此在驱动补丁后、我可以参考以下链接来重新编译、并报告以下错误。 我如何解决以下错误

gyx@bsp-ubuntu1804:/media/gyx/work/y62x-8.6/tisdk/build machine=am62xx-evm bitbake tisdk-base-image
注:已启动 PRServer、包含 DBfile:/media/gyx/work/y62x-8.6/tisdk/build/cache/prserv.sqlite3、IP:127.0.0.1、端口:42141、PID:30974
正在加载高速缓存:100%|################################################################出 函数 时间:0:00:05.
已从依赖性缓存中加载17408个条目。
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性

编译配置:
BB_VERSION ="1.46.0"
BUILD_SYS ="x86_64-Linux"
NATIVELSBSTRING ="Ubuntu-18.04"
Target_SYS ="Aarch64-Linux"
机器="am62xx-EVM"
发行版="Arago"
发行版="2021.09"
TUNE_FEATURES ="Aarch64"
TARGET_FPU =""
meta-processor-sdk ="头:fab130c5c3c2fb43c432d294c9783e92a4b67401"
meta-Arago-distro
meta-arago-extras ="head:e4fcc247b2fadc457efaff8edabdf12a6b4fa4d1"
meta-qt5 ="标题:5ef3a0ffd3324937252790266e2b2e64d33ef34f"
meta-virtualization ="head:beea119eb529b4a11f266004aee8b548427aea39"
元网络
meta-python
Meta-OE
meta-gnome.
元文件系统
meta-multimedia ="标题:87571345059f82fb7599e3aa82e6fdcfbd361098"
meta-ti ="标题:ee962ba7b5e4fba72eb2067fb7975e46c2e608c2"
元 ARM
meta-arm-toolchain ="头:c4f04f3fb66f8f4365b08b553af8206372e90a63"
META ="head:daaee6fcb0d201f041678af433d8e1cd6f924d09"
meta-sysrepo ="标题:8bcc6151897c0e67c2931c78340477bf3a12d8cb"
meta-jupyter ="head:82db248e2eca36e52cbeafe599b755dc87720383"


编译配置:
BB_VERSION ="1.46.0"
BUILD_SYS ="x86_64-Linux"
NATIVELSBSTRING ="Ubuntu-18.04"
Target_SYS ="arm-linux-gnueabi"
机器="am62xx-evm-k3r5-gp"
发行版="Arago"
发行版="2021.09"
tune_features ="arm armv7a vfp thumb callprovention-hard"
TARGET_FPU ="硬"
meta-processor-sdk ="头:fab130c5c3c2fb43c432d294c9783e92a4b67401"
meta-Arago-distro
meta-arago-extras ="head:e4fcc247b2fadc457efaff8edabdf12a6b4fa4d1"
meta-qt5 ="标题:5ef3a0ffd3324937252790266e2b2e64d33ef34f"
meta-virtualization ="head:beea119eb529b4a11f266004aee8b548427aea39"
元网络
meta-python
Meta-OE
meta-gnome.
元文件系统
meta-multimedia ="标题:87571345059f82fb7599e3aa82e6fdcfbd361098"
meta-ti ="标题:ee962ba7b5e4fba72eb2067fb7975e46c2e608c2"
元 ARM
meta-arm-toolchain ="头:c4f04f3fb66f8f4365b08b553af8206372e90a63"
META ="head:daaee6fcb0d201f041678af433d8e1cd6f924d09"
meta-sysrepo ="标题:8bcc6151897c0e67c2931c78340477bf3a12d8cb"
meta-jupyter ="head:82db248e2eca36e52cbeafe599b755dc87720383"


编译配置:
BB_VERSION ="1.46.0"
BUILD_SYS ="x86_64-Linux"
NATIVELSBSTRING ="Ubuntu-18.04"
Target_SYS ="arm-linux-gnueabi"
机器="am62xx-evm-k3r5-hs-fs"
发行版="Arago"
发行版="2021.09"
tune_features ="arm armv7a vfp thumb callprovention-hard"
TARGET_FPU ="硬"
meta-processor-sdk ="头:fab130c5c3c2fb43c432d294c9783e92a4b67401"
meta-Arago-distro
meta-arago-extras ="head:e4fcc247b2fadc457efaff8edabdf12a6b4fa4d1"
meta-qt5 ="标题:5ef3a0ffd3324937252790266e2b2e64d33ef34f"
meta-virtualization ="head:beea119eb529b4a11f266004aee8b548427aea39"
元网络
meta-python
Meta-OE
meta-gnome.
元文件系统
meta-multimedia ="标题:87571345059f82fb7599e3aa82e6fdcfbd361098"
meta-ti ="标题:ee962ba7b5e4fba72eb2067fb7975e46c2e608c2"
元 ARM
meta-arm-toolchain ="头:c4f04f3fb66f8f4365b08b553af8206372e90a63"
META ="head:daaee6fcb0d201f041678af433d8e1cd6f924d09"
meta-sysrepo ="标题:8bcc6151897c0e67c2931c78340477bf3a12d8cb"
meta-jupyter ="head:82db248e2eca36e52cbeafe599b755dc87720383"


编译配置:
BB_VERSION ="1.46.0"
BUILD_SYS ="x86_64-Linux"
NATIVELSBSTRING ="Ubuntu-18.04"
Target_SYS ="arm-linux-gnueabi"
机器="am62xx-evm-k3r5-hs-se"
发行版="Arago"
发行版="2021.09"
tune_features ="arm armv7a vfp thumb callprovention-hard"
TARGET_FPU ="硬"
meta-processor-sdk ="头:fab130c5c3c2fb43c432d294c9783e92a4b67401"
meta-Arago-distro
meta-arago-extras ="head:e4fcc247b2fadc457efaff8edabdf12a6b4fa4d1"
meta-qt5 ="标题:5ef3a0ffd3324937252790266e2b2e64d33ef34f"
meta-virtualization ="head:beea119eb529b4a11f266004aee8b548427aea39"
元网络
meta-python
Meta-OE
meta-gnome.
元文件系统
meta-multimedia ="标题:87571345059f82fb7599e3aa82e6fdcfbd361098"
meta-ti ="标题:ee962ba7b5e4fba72eb2067fb7975e46c2e608c2"
元 ARM
meta-arm-toolchain ="头:c4f04f3fb66f8f4365b08b553af8206372e90a63"
META ="head:daaee6fcb0d201f041678af433d8e1cd6f924d09"
meta-sysrepo ="标题:8bcc6151897c0e67c2931c78340477bf3a12d8cb"
meta-jupyter ="head:82db248e2eca36e52cbeafe599b755dc87720383"

正在初始化任务:100%|##########################################################################################################正执行的任务 |时间:0:00:16
Sstate 摘要:需要18找到2个错过了16 Current 1720 (11%匹配、99%完成)
注意:执行任务
错误:mc:k3r5-gp:u-boot-ti-staging -1_2021.01+gitAUTOINC+2ee8efd654-r33 do_deploy_setscene:食谱 u-boot-ti-staging 正在尝试在共享区域中安装文件(如果这些文件已存在)。 这些文件及其清单位置是:
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/u-boot-r5spl-am62xx-evm-2021.01 +gitAUTOINC+2ee8efd654-r33.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-u-boot-ti-staging.deploy 中匹配)
请确认哪一个配方应提供上述文件。

版本已停止、因为在此方案中继续将会打破常规-如果不是现在、可能在将来(我们在几个月后看到版本失败)。 如果系统知道如何自动从这种情况中恢复、则会发生这种情况、但是有几种不同的情况可能会导致这种情况、我们不知道这是哪种情况。 可能是您切换了虚拟/内核之类的内容(例如从 Linux-Yocto 切换到 Linux-Yocto-dev)的提供商、在这种情况下、您需要为两种方法执行清理任务、它将会解决此错误。 可能是您将 distort_features 从 systemd 更改为 udev、反之亦然。 清理这些方法应该会再次解决此错误、但不支持在现有构建目录上切换发行版_features -应该清理 tmp 并重新生成(重新使用 sstate 应该是安全的)。 检测到的重叠文件可能是无害的、在这种情况下、将它们添加到 Sstate_DUPWHITELIST 可能是正确的解决方案。 还可能是你的构建包括两个不同的冲突版本(例如 BlueZ 4和 BlueZ 5)、正确的解决方案是解决冲突。 如有疑问、请在邮件列表中提问、并分享上述错误和文件列表。
错误:mc:k3r5-gp:u-boot-ti-staging-1_2021.01+gitAUTOINC+2ee8efd654-r33 do_deploy_setscene:如果上述消息过多、建议使用更简单的版本来擦除 tmp 和重新生成(重复使用 sstate 可以)。 这可能会在大多数(但不是所有)情况下解决问题。
错误:故障的日志文件存储在:/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/work/am62xx_evm_k3r5_gp-linux-gnueabi/u-boot-ti-staging/1_2021.01 +gitAUTOINC+2ee8efd654-r33/temp/log.do_deploy_setscene.31329中
警告:Setscene 任务(mc:k3r5-gp:/media/gyx/work/y62x-8.6/tisdk/sources/meta-ti/recipes-bsp/u-boot/u-boot-ti-staging_2021.01.bb:do_deploy_setscene)失败、退出代码为"1"-将运行真实任务
错误:mc:k3r5-gp:ti-sci-fw-2022.01-r3.2 do_deploy_setscene:食谱 ti-sci-fw 已存在时、尝试将文件安装到共享区域中。 这些文件及其清单位置是:
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-enc.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-cert.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-gp.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-fs-cert.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-fs-enc.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
请确认哪一个配方应提供上述文件。

版本已停止、因为在此方案中继续将会打破常规-如果不是现在、可能在将来(我们在几个月后看到版本失败)。 如果系统知道如何自动从这种情况中恢复、则会发生这种情况、但是有几种不同的情况可能会导致这种情况、我们不知道这是哪种情况。 可能是您切换了虚拟/内核之类的内容(例如从 Linux-Yocto 切换到 Linux-Yocto-dev)的提供商、在这种情况下、您需要为两种方法执行清理任务、它将会解决此错误。 可能是您将 distort_features 从 systemd 更改为 udev、反之亦然。 清理这些方法应该会再次解决此错误、但不支持在现有构建目录上切换发行版_features -应该清理 tmp 并重新生成(重新使用 sstate 应该是安全的)。 检测到的重叠文件可能是无害的、在这种情况下、将它们添加到 Sstate_DUPWHITELIST 可能是正确的解决方案。 还可能是你的构建包括两个不同的冲突版本(例如 BlueZ 4和 BlueZ 5)、正确的解决方案是解决冲突。 如有疑问、请在邮件列表中提问、并分享上述错误和文件列表。
错误:mc:k3r5-gp:ti-sci-fw-2022.01-r3.2 do_deploy_setscene:如果上述消息过多、建议使用更简单的版本擦除 tmp 并重新编译(重复使用 sstate 可以)。 这可能会在大多数(但不是所有)情况下解决问题。
错误:故障的日志文件存储在:/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/work/am62xx_evm_k3r5_gp-linux-gnueabi/ti-sci-fw/2022.01-r3.2/temp/log.do_deploy_setscene.31328中
警告:Setscene 任务(mc:k3r5-gp:/media/gyx/work/y62x-8.6/tisdk/sources/meta-ti/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb:do_deploy_setscene)失败、退出代码为"1"-将运行真实任务
错误:mc:k3r5-gp:u-boot-ti-staging-1_2021.01+gitAUTOINC+2ee8efd654-r33 do_deploy:食谱 u-boot-ti-staging 在文件已存在时尝试将文件安装到共享区域。 这些文件及其清单位置是:
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/u-boot-r5spl-am62xx-evm-2021.01 +gitAUTOINC+2ee8efd654-r33.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-u-boot-ti-staging.deploy 中匹配)
请确认哪一个配方应提供上述文件。

版本已停止、因为在此方案中继续将会打破常规-如果不是现在、可能在将来(我们在几个月后看到版本失败)。 如果系统知道如何自动从这种情况中恢复、则会发生这种情况、但是有几种不同的情况可能会导致这种情况、我们不知道这是哪种情况。 可能是您切换了虚拟/内核之类的内容(例如从 Linux-Yocto 切换到 Linux-Yocto-dev)的提供商、在这种情况下、您需要为两种方法执行清理任务、它将会解决此错误。 可能是您将 distort_features 从 systemd 更改为 udev、反之亦然。 清理这些方法应该会再次解决此错误、但不支持在现有构建目录上切换发行版_features -应该清理 tmp 并重新生成(重新使用 sstate 应该是安全的)。 检测到的重叠文件可能是无害的、在这种情况下、将它们添加到 Sstate_DUPWHITELIST 可能是正确的解决方案。 还可能是你的构建包括两个不同的冲突版本(例如 BlueZ 4和 BlueZ 5)、正确的解决方案是解决冲突。 如有疑问、请在邮件列表中提问、并分享上述错误和文件列表。
错误:mc:k3r5-gp:u-boot-ti-staging-1_2021.01+gitAUTOINC+2ee8efd654-r33 do_deploy:如果上述消息太多,建议使用更简单的版本清除 tmp 并重新生成(重复使用 sstate 可以)。 这可能会在大多数(但不是所有)情况下解决问题。
错误:故障的日志文件存储在:/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/work/am62xx_evm_k3r5_gp-linux-gnueabi/u-boot-ti-staging/1_2021.01 +gitAUTOINC+2ee8efd654-r33/temp/log.do_deploy.31419中
错误:任务(mc:k3r5-gp:/media/gyx/work/y62x-8.6/tisdk/sources/meta-ti/recipes-bsp/u-boot/u-boot-ti-staging_2021.01.bb:do_deploy)失败,退出代码为"1"
错误:mc:k3r5-gp:ti-sci-fw-2022.01-r3.2 DO_DEPLOVE:食谱 ti-sci-FW 正在尝试在共享区域中安装这些文件(如果这些文件已存在)。 这些文件及其清单位置是:
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-enc.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-cert.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-gp.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-fs-cert.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/deploy/images/am62xx-evm/ti-fs-firmware-am62x-hs-fs-enc.bin
(在 manifest-am62xx_evm_k3r5_hs_fs-ti-sci-fw.deploy 中匹配)
请确认哪一个配方应提供上述文件。

版本已停止、因为在此方案中继续将会打破常规-如果不是现在、可能在将来(我们在几个月后看到版本失败)。 如果系统知道如何自动从这种情况中恢复、则会发生这种情况、但是有几种不同的情况可能会导致这种情况、我们不知道这是哪种情况。 可能是您切换了虚拟/内核之类的内容(例如从 Linux-Yocto 切换到 Linux-Yocto-dev)的提供商、在这种情况下、您需要为两种方法执行清理任务、它将会解决此错误。 可能是您将 distort_features 从 systemd 更改为 udev、反之亦然。 清理这些方法应该会再次解决此错误、但不支持在现有构建目录上切换发行版_features -应该清理 tmp 并重新生成(重新使用 sstate 应该是安全的)。 检测到的重叠文件可能是无害的、在这种情况下、将它们添加到 Sstate_DUPWHITELIST 可能是正确的解决方案。 还可能是你的构建包括两个不同的冲突版本(例如 BlueZ 4和 BlueZ 5)、正确的解决方案是解决冲突。 如有疑问、请在邮件列表中提问、并分享上述错误和文件列表。
错误:mc:k3r5-gp:ti-sci-fw-2022.01-r3.2 DO_DEPLOVE:如果上述消息太多、建议使用更简单的版本清除 tmp 并重新生成(重复使用 sstate 可以)。 这可能会在大多数(但不是所有)情况下解决问题。
错误:故障的日志文件存储在:/media/gyx/work/y62x-8.6/tisdk/build/arago-tmp-external-arm-glibc/work/am62xx_evm_k3r5_gp-linux-gnueabi/ti-sci-fw/2022.01-r3.2/temp/log.do_deploy.31418中
错误:任务(mc:k3r5-gp:/media/gyx/work/y62x-8.6/tisdk/sources/meta-ti/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb:do_deploy)失败,退出代码为"1"
注意:任务摘要:尝试了5677个任务、其中5670不需要重新运行、2个失败。
注意:编写构建历史记录
注意:写建立历史需要7秒
注意:编写构建历史记录
注意:写建立历史需要7秒
注意:编写构建历史记录
注意:写建筑历史花费8秒
注意:编写构建历史记录
注意:写构建历史需要9秒

摘要:2个任务失败:
mc:k3r5-gp:/media/gyx/work/y62x-8.6/tisdk/sources/meta-ti/recipes-bsp/u-boot/u-boot-ti-staging_2021.01.bb:do_deploy
mc:k3r5-gp:/media/gyx/work/y62x-8.6/tisdk/sources/meta-ti/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb:do_deploy
摘要:显示8条错误消息,返回非零退出代码。
GYX@BSP-ubuntu1804:/media/gyx/work/y62x-8.6/tisdk/build ^C

该链接描述了当您遇到此错误时,需要清除 tmp 高速缓存。 你应该怎么做呢