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.

[参考译文] Linux:无法对 AM572x rootfs 进行位烘烤

Guru**** 2604225 points
Other Parts Discussed in Thread: BEAGLEBOARD-X15, SYSBIOS, OMAP3530

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/635592/linux-unable-to-bitbake-am572x-rootfs

Thread 中讨论的其他器件:BeagleBoard-X15SYSBIOSOMAP3530

工具/软件:Linux

为了通过 bitbake 为 BeagleBoard-x15制作有效的 rootfs、我在几周内一直与 Arago Yocto + bitbake 进行斗争。
我真的需要帮助! 它与 XDCtools 有关、并且由于 SYSBIOS "ti.sysbios.family.c64p"和"ti.sysbios.KNL"提供的软件包而导致冲突

我从:

Git 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk;\
CD tisdk
oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-myconfig.txt

PROCESSOR-SDK-myconfig.txt:
----
来自 configs/processor-sdk/processor-sdk-04.00.00.04-config.txt 的#
#此文件采用格式的 repo 条目
# repo name、repo uri、repo branch、repo commit[、layers=layer1:layer2...:LayerN]

bitbake、git://git.openembedded.org/bitbake、1.32、bdf7a362ecdafd47f309b7a21feac4b94624f287、层数=
meta-processor-sdk、git://arago-project.org/git/projects/meta-processor-sdk.git、master、2b7f7b00654eb3faaaea7c66271ebe508b9ffc019、layers=
meta-arago、git://arago-project.org/git/meta-arago.git、morty、b727bf8fce8e9cb5a6b5d5b48c45f0088e67eb53、layers=meta-arago-distro:meta-arago-extras
meta-browser、git://github.com/OSSystems/meta-browser.git、master、880a7bd1d3b9a1b2003f5b0620350f03158bbd43、图层=
meta-qt5、git://github.com/meta-qt5/meta-qt5.git、morty、2c9f0e4eb0e9097f6f872ec1e1d81768a8ab5f1b、图层=
meta-openembedded,git://git.openembedded.org/meta-openembedded morty,fe5c83312de11e80b85680ef237f8acb04b4b26e, lag层=meta-networking:meta-ruby:meta-python:meta-OE:meta-gnome
meta-ti、git://git.yoctoproject.org/meta-ti、morty、a18d57af8384ced25996739bb66d197c69efb77b、图层=
meta-linaro、git://git.linaro.org/openembedded/meta-linaro.git、morty、head、lages=meta-linaro-toolchain:meta-optee
meta-SDR、git://github.com/balister/meta-sdr.git、5.9.2、head、图层=
OE 内核、git://git.openembedded.org/openembedded-core、morty、ddf907ca95a19f54785079b4396935273b3747f6、图层=meta
OECORELAYERCONF=./sample-files/bblayers.conf.sample
OECORELOCALCONF=./sample-files/local-processor-sdk-64.conf.sample
----


cd ~/bbx15/tisdk/build/
。 配置/设置
MACHINE=am57xx-EVM bitbake -k -f -c do_rootfs tisdk-rootfs-image


| maketemp_configuro_cmd_c6xdsp.bat
|从 package/cfg/edma3_drv_bios6_tda2xx_st_sample_pe66.cfg 配置 EDMA3_drv_bios6_tda2xx_st_sample.xe66 ...
|错误:xdc.cfg.Program:"/home/osboxes/bbx15/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/share/ti/ti-xdctools-tree/packages/xdc/cfg/Program.xs、
第71行:xdc.cfg.Program:软件包“ti.sysbios.family.c64p”不兼容
 使用的 XDCtools 进行比较。 请使用与该软件包兼容的 XDCtools、或更新包含该软件包的产品
或使用 XDCtools 3.50或更高版本重建软件包。

错误:EDMA3-LLD-RTOS-2.12.04.28-r0.1 DO 编译:函数失败:DO 编译(日志文件位于/home/osboxes/bbx15/tisdk/build/arago-tmp-external-linaro-toolchain/work/am57xx_evm-linux-gnueabi/edma3-lld-rtos/2.12.04.28-r0.1/temp/log.do_compile.17733上)


|正在生成自定义 ti.sdo.ipc 库 makefile.....
|错误:xdc.cfg.Program:"/home/osboxes/bbx15/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/share
ti-xdctools-tree/packages/xdc/cfg/Program.xs",第71行:xdc.cfg.Program:包"ti.sysbios.KNL"与不兼容
此构建中使用的 XDCtools。 请使用与该软件包兼容的 XDCtools、或更新包含该软件包的产品、
或使用 XDCtools 3.50或更高版本重建软件包。
| Js:"/home/osboxes/bbx15/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/share/ti/ti-xdctools-tree/packages/xdc/cfg/Main.xs、
第160行:错误:配置失败!
| package.mak:2617:目标'package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/ping_rpmsg_pem4.xdl'的配方失败
| make[1]:***[package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/ping_rpmsg_pem4.xdl]错误1.
|制造[1]:***正在等待未完成的作业....
|========== DLL [./packages/ti/sdo/ipc/family/c647x /]====
|========== DLL [./packages/ti/sdo/ipc/family/c6a8149 /]====
|========== DLL [./packages/ti/sdo/ipc/family/da830 /]====
|========== DLL [./packages/ti/sdo/ipc/family/dm6446 /]====
|========== DLL [./packages/ti/sdo/ipc/family/omap3530 /]====
|========== DLL [./packages/ti/sdo/ipc/family/omap4430 /]====
|========== DLL [./packages/ti/sdo/ipc/family/tci663x /]====
|========== DLL [./packages/ti/sdo/ipc/family/tda3xx /]====
|开始构建库源...
|========== DLL [./packages/ti/sdo/ipc/family/ti81xx /]====
|========== DLL [./packages/ti/sdo/ipc/family/vayu /]====
|========== DLL [./packages/ti/sdo/ipc/gates /]====
|========== DLL [./packages/ti/sdo/ipc/heaps /]====
|========== DLL [./packages/ti/sdo/ipc/interfaces /]====
|========== DLL [./packages/ti/sdo/ipc/notifyDrivers /]====
|========== DLL [./packages/ti/sdo/ipc/nsremote /]====
|========== DLL [./packages/ti/sdo/ipc/transports /]====
|========== DLL [./packages/ti/sdo/utils /]====
|从 package/cfg/smpInstrumented_pem4.cfg 配置 smpInstrument.pem4 ...
|挑选了 java_tool_options:-Xss2560k
|错误:xdc.cfg.Program:"/home/osboxes/bbx15/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/share
ti-xdctools-tree/packages/xdc/cfg/Program.xs",第71行:xdc.cfg.Program:包"ti.sysbios.KNL"与不兼容
此构建中使用的 XDCtools。 请使用与该软件包兼容的 XDCtools、或更新包含该软件包的产品、
或使用 XDCtools 3.50或更高版本重建软件包。
| Js:"/home/osboxes/bbx15/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/share/ti/ti-xdctools-tree/packages/xdc/cfg/Main.xs、
第160行:错误:配置失败!
| package.mak:2617:目标'package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT_pem4.xdl'的配方失败
| make[1]:***[package/cfg/bin/ti_platforms_evmDRA7XX_ipu2/MessageQ_FAULT_pem4.xdl]错误1.
| gmake:***[packages/ti/ipc/tests/、.dll]错误2.
| gmake:***正在等待未完成的作业...


错误:任务(/home/osboxes/bbx15/tisdk/sources/meta-ti/recipes-ti/ipc/ti-ipc-rtos_git.bb:DO 编译)失败、退出代码为"1"
注:任务摘要:尝试4927个任务、其中4831不需要重新运行、2个任务失败。

摘要:2个任务失败:
 /home/osboxes/bbx15/tisdk/sources/meta-ti/recipes-bsp/edma3-lld/edma3-lld-rtos_git.bb:DO 编译
 /home/osboxes/bbx15/tisdk/sources/meta-ti/recipes-ti/ipc/ti-ipc-rtos_git.bb:DO 编译
摘要:显示了1条警告消息。
摘要:显示了3条错误消息、返回非零退出代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Michael、

    我注意到、您在那里得到了 SDK 4.0和4.1提交 ID 的组合。 有什么原因吗? 您是否能够使用其中一个 TI 配置来构建干净版本的 TI SDK? 我启动了 SDK 4.1的构建、以验证我没有看到相同的问题。

    此致、
    Mike

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

    我遇到了一个问题-最近、必须重新制作其中一个 TI git 存储库、更改提交 ID、打破 ipumm-FW 配方。

    以下是指向旧提交 ID 与新提交 ID 的链接:
    processors.wiki.ti.com/.../Ipumm-commit-id-differences.pdf

    您可以在此处找到此配方:
    sources/meta-ti/meta-ti/pegie-bsp/ipumm-fW/ipumm-fw_git

    编辑 SRCREV 变量以使用上述文档中的新提交 ID -我的如下所示:
    #SRCREV ="fd441443a4289c801a0c8d9f00b6966f7fe3476c"
    SRCREV ="2aa80581cc7d1d82a1af9a46c37793b2fe8b9d42"

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

    谢谢! 我刚刚禁用了 ipumm-FW 以便进一步。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Michael、

    感谢您再次入住!  BTW,git repo 问题已得到解决,因此您应该能够按预期构建 rootfs。

    此致、

    Mike

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

    非常感谢您的回答!