工具/软件:Linux
您好!
我正在尝试使用以下指南构建 TI SDK 映像: http://processors.wiki.ti.com/index.php/Processor_SDK_Building_The_SDK
pmarcinkowski@RDD-CI-Ubuntu:~/AM335x/tisdk/build$ machine=AM335x-EVM bitbake Arago-core-tisdk-image 解析配方:100%|############################################################################## |时间:00:00:51 解析了2344 .bb 文件(0个缓存、2344个解析)。 2940个目标、498个跳过、0个屏蔽、0个错误。 注意:解决任何缺失的任务队列相关性 生成配置: BB_VERSION ="1.30.0" BUIL_SYS ="x86_64-Linux" NATIVELSBSTRING ="Ubuntu-16.04" TARGET_SYS ="arm-linux-gnueabi" 机器 ="AM335x-EVM" 发行版 ="Arago " distro_version ="2016.12" tune 特性 ="arm armv7a VFP thumb NEON callconvention-hard" target_FPU ="硬" meta-processor-sdk ="标题:70283e8e915126b57e30cc7fcf5286a9435c3829" meta-arago-distro meta-arago-ado-extras ="标题:c0e32cc7615f7483ae3a674221dd633205b28ee3" meta-q5 ="标题:2b1871f0d139dc3caaa779a32a1931409c245a36" meta-networking meta-ruby meta-python meta-OE meta-gnome ="标题:55c8a76da5dc099a7bc38495c672140cedb78e" meta-ti ="标题:ed06c3bb58493a40b6fe584251a94f067fc9bdf7" meta-linaro-toolchain meta-optee = "标题:2f51d38048599d9878f149d6d15539fb97603f8f"元数据 ="head:ff8c8859434e56894accc5a63980c1b8904eb935" 注:准备运行队列 注:执行 SetScene 任务 注:执行运行队列任务 错误:external-linaro-toolchain-2016.11-r0.arago33 do_populate_sysaro:尝试将共享文件安装到共享文件链中时,外部配方已存在。 这些文件及其清单位置为: 与 manifest-am335x-evm-linux-libc-headers.populate_sysroot 匹配的/home/pmarcinkowski/am335x/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/include/scsi/cxlflash_ioctl.h 请验证应提供上述文件的配方。 构建已停止、因为在这种情况下继续会中断、如果现在不是这样、可能会在未来(几个月后、我们看到构建失败)。 如果系统知道如何自动从这种情况中恢复、则会出现几种不同的情况、这可能导致这种情况、我们不知道这是哪种情况。 您可能已经交换了虚拟/内核(例如从 Linux-Yocto 到 Linux-Yocto-dev)等内容的提供商、在这种情况下、您需要为两个方法执行清理任务、它将解决此错误。 您可以将 distro_features 从 systemd 更改为 udev,反之亦然。 清理这些方法应再次解决此错误。但是不支持在现有编译目录上切换 distro_features、您应该真正清理 tmp 并重新编译(重复使用 ssstate 应该是安全的)。 可能是检测到的重叠文件是无害的、在这种情况下、将它们添加到 Sstate_DUPWHITELIST 可能是正确的解决方案。 您的版本也可能包含两个不同的冲突版本(例如 BlueZ 4和 BlueZ 5)、而正确的解决方法是解决冲突。 如有疑问、请在邮件列表中询问、分享上述错误和文件列表。 错误:extern-linaro-toolchain-2016.11-r0.arago33 do_populate_sysroot:如果上述消息太多、建议您擦除 tmp 并重新生成更简单的版本(重用 ssstate 是可以的)。 这可能会修复大多数(但不是所有)情况下的问题。 错误:extern-linaro-toolchain-2016.11-r0.arago33 do_populate_sysroot:函数失败:state_task_postfunc 错误:存储在以下位置的故障日志文件:/home/pmarcinkowski/am335x/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.11-r0.arago33/temp/log.do_populate_sysroot.17836 错误:任务839 (/home/pmarcinkowski/am335x/tisdk/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/external-linaro-toolchain/external-linaro-toolchain.bb、do_populate_sysroot)失败、退出代码为"1" 注:任务摘要:尝试执行不需要重新运行的1267任务1。 等待0个正在运行的任务完成: 摘要:1个任务失败: /home/pmarcinkowski/am335x/tisdk/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/external-linaro-toolchain/external-linaro-toolchain.bb、D_populate_sysroot 摘要:显示3条错误消息、返回非零退出代码。
我绑定了2次、结果相同。
请帮帮我。
此致、
Piotr M.