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.

[参考译文] PROCESSOR-SDK-AM64X:TI-RTOS-FIRMWARE-08.02.00.04-R3.0因退出代码1而失败

Guru**** 2540720 points
Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1216095/processor-sdk-am64x-ti-rtos-firmware-08-02-00-04-r3-0-failed-with-exit-code-1

器件型号:PROCESSOR-SDK-AM64X
主题中讨论的其他器件:AM6442

您好!

我有一个使用 AM6442处理器设计的定制电路板。 在构建 SDK 时、我收到以下错误消息。我尝试重新编译它、但仍然收到相同的错误消息。

错误:TI-RTOS-FIRMWARE-08.02.00.04-R3.0 DO_INSTALL:执行'/home/pc/tisdk/build/arago-tmp-external-arm-glibc/work/am64xx_evm-linux/ti-rtos-firmware/08.02.00.04-r3.0/temp/run.do_install.32100失败、且退出代码为1
错误:故障的日志文件存储在:/home/pc/tisdk/build/arago-tmp-external-arm-glibc/work/am64xx_evm-linux/ti-rtos-firmware/08.02.00.04-r3.0/temp/log.do_install.32100中

似乎 缺少 am64-main-r5f0_0-FW。 "| mv:无法 stat 'am64-main-r5f0_0-fw':没有这样的文件或目录"。 论坛上没有类似的问题。 您能帮助我解决问题吗?

我 已使用 以下链接中的说明:

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/08_06_00_42/exports/docs/linux/Overview_Building_the_SDK.html

您可以在下面看到完整的详细信息:

PC@am6442:~/tisdk/build $ machine=am64xx-evm bitbake -k tisdk-default-image
注:已启动 PRServer、其 DBfile 为:/home/pc/tisdk/build/cache/prserv.sqlite3、IP:127.0.0.1、端口:45881、PID:31708
正在加载高速缓存:100%|############################################################################出 函数 时间:0:00:02
已从依赖性缓存中加载17408个条目。
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性
注意:解决任何缺少的任务队列相关性

编译配置:
BB_VERSION ="1.46.0"
BUILD_SYS ="x86_64-Linux"
NATIVELSBSTRING ="Ubuntu-18.04"
Target_SYS ="Aarch64-Linux"
机器="am64xx-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 ="标题:45bdaf7da0bc79fa73f1e01bb30b5c3b2eb34545"
元 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"
机器="am64xx-evm-k3r5-sr2-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 ="标题:45bdaf7da0bc79fa73f1e01bb30b5c3b2eb34545"
元 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"
机器="am64xx-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 ="标题:45bdaf7da0bc79fa73f1e01bb30b5c3b2eb34545"
元 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"
机器="am64xx-evm-k3r5-sr2-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 ="标题:45bdaf7da0bc79fa73f1e01bb30b5c3b2eb34545"
元 ARM
meta-arm-toolchain ="头:c4f04f3fb66f8f4365b08b553af8206372e90a63"
META ="head:daaee6fcb0d201f041678af433d8e1cd6f924d09"
meta-sysrepo ="标题:8bcc6151897c0e67c2931c78340477bf3a12d8cb"
meta-jupyter ="head:82db248e2eca36e52cbeafe599b755dc87720383"

正在初始化任务:100%|############################################################################################################################出 函数 |时间:0:00:08
Sstate 摘要:找到想要的11、1漏掉的10电流3050 (9%匹配、99%完成)
注意:执行任务
错误:TI-RTOS-FIRMWARE-08.02.00.04-R3.0 DO_INSTALL:执行'/home/pc/tisdk/build/arago-tmp-external-arm-glibc/work/am64xx_evm-linux/ti-rtos-firmware/08.02.00.04-r3.0/temp/run.do_install.32100失败、且退出代码为1
错误:故障的日志文件存储在:/home/pc/tisdk/build/arago-tmp-external-arm-glibc/work/am64xx_evm-linux/ti-rtos-firmware/08.02.00.04-r3.0/temp/log.do_install.32100中
日志数据如下:
| debug:执行 python 函数 EXTEND_PERIPE_sysroot
|注:直接依赖项为[/home/pc/tisdk/sources/oe-core/meta/recipes-devtools/quilt/quilt-native_0.66.bb:do_populate_sysroot'、'/home/pc/tisdk/sources/oe-core/meta/recipes-devtools/opkg-utils/opkg-utils_0.4.2.bb:do_populate_sysroot'、'虚拟:本机:/home/pc/tisdk/sources/oe-core/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot'、'虚拟:本机:/home/pc/tisdk/sources/oe-core/meta/recipes-connectivity/openssl/openssl_1.1.1s.bb:do_populate_sysroot'、'虚拟:本机:/home/pc/tisdk/sources/oe-core/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot']
注意:安装在 sysroot 中:[]
|注:跳过已存在于 sysroot 中的:['quilt-native','opkg-utils','伪 原生','openssl-native','patch-native', "external-arm-toolchain"、"automake-nat本 机"、"attr-nat本 机"、"gnu-config-nat本 机"、"autoconf-nat本 机"、 'libtool-native'、'texinfo-dummy-native'、'gettext-minimal-native'、'm 4- native']
| DEBUG:Python 函数 EXTEND_CHIPE_sysroot 已完成
| DEBUG:执行 shell 函数 DO_INSTALL
| mv:不能 stat 'am64-main-r5f0_0-fw':没有这样的文件或目录
| WARNING :/home/pc/tisdk/build/arago-tmp-external-arm-glibc/work/am64xx_evm-linux/ti-rtos-firmware/08.02.00.04-r3.0/temp/run.do_install.32100 : 1从"do_install"退出1
|错误:执行"/home/pc/tisdk/build/arago-tmp-external-arm-glibc/work/am64xx_evm-linux/ti-rtos-firmware/08.02.00.04-r3.0/temp/run.do_install.32100 "失败,退出代码1
错误:任务(/home/pc/tisdk/sources/meta-ti/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb:do_install)失败、退出代码为"1"
注意:任务摘要:尝试执行9363个任务、其中9362个任务不需要重新运行、1个任务失败。
注意:编写构建历史记录
注意:写构建历史需要3秒
注意:编写构建历史记录
注意:写构建历史需要3秒
注意:编写构建历史记录
注意:写构建历史需要3秒
注意:编写构建历史记录
注意:写构建历史需要3秒

摘要:1个任务失败:
/home/pc/tisdk/sources/meta-ti/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb:do_install
摘要:显示1条错误消息、返回一个非零退出代码。

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

    您是否可以重新尝试(重新启动)构建以查看这是否解决了问题?

    如果没有、能否尝试使用  machine=am64xx-evm  bitbake -c clean  ti-rtos-firmware 命令、然后重新启动编译、看看这现在是否起作用。

    我想我以前看到过这样的情况、这是由于重命名("mv")操作直接应用于克隆的 Git 源代码库而触发的竞争条件、处理不当。 请浏览 运行.do_install* log.do_install* 错误消息中引用的文件应导致以下问题:

    meta-ti/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb……

    # Update the am64xx ipc binaries to be consistent with other platforms
    do_install_prepend_am64xx() {
            ( cd ${RTOS_IPC_FW_DIR}; \
                    mv am64-main-r5f0_0-fw ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f; \
                    mv am64-main-r5f0_1-fw ipc_echo_baremetal_test_mcu1_1_release_strip.xer5f; \
                    mv am64-main-r5f1_0-fw ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f; \
                    mv am64-main-r5f1_1-fw ipc_echo_baremetal_test_mcu2_1_release_strip.xer5f; \
                    mv am64-mcu-m4f0_0-fw ipc_echo_baremetal_test_mcu3_0_release_strip.xer5f; \
            )
    }
    

    如果大家可以确认、如果以上任一建议能够奏效、我可以在以后的 SDK 版本中与我们的开发团队一起解决这个问题。

    此致、Andreas

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

    您好 Andreas、使用"MACHINE=am64xx-evm  bitbake -c clean  ti-rtos-firmware"进行清理、然后重新构建它可以解决问题。 非常感谢。

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

    感谢确认、我将提交内部问题报告以改进此行为。

    (内部申请编号: SITSW-2373 )

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

    事实证明、这一问题实际上已在我们的 Yocto Kirkstone 分公司解决、即将推出的 SDK v9.x 系列将基于该分公司。 如果需要、您可以仅挑选(或合并) Kirkstone 中的修复: git.yoctoproject.org/.../