在尝试按照以下说明构建目标文件系统时: http://processors.wiki.ti.com/index.php/Processor_SDK_Building_The_SDK#RT_Support 上一个命令
MACHINE=k2hk EVM Arago_rt_enable=1 bitbake 内核-映像-最小值
持续失败,出现以下错误...
1) 1)从'CP -A ~/ti-processor-sdk-linux-rt-k2hk evm-03.02.00.05/linux-devkit/sysroots/x86_64 Arago-linux/usr/sarm-linux-gnueabihf/libc//usr/share/*~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.02-r0.arago32/image/usr/share 退出1
~在 μ C/ti-processor-sdk-linux-rt-k2hk evm-03.02.00.05/linux-devkit/sysroots/x86_64中创建链接 linux-gnueabihf/libc/root> ln -s ~/ti-processor-sdk-linux-sdk/usr/linux-gnueabihf/libc/roots>ln -sdk/3.02.07f-sdk/linux-sdk-sdk/linux-sdk/gnue/linux-sdk/gnue/linux-sdk/gnue/linux-sdk/ehf-sdk/3.02.00.0rub-sdk/usr 中创建链接、即可修复此链接
再次运行 bitbake 命令...
2) 2)从'CP -A ~/ti-processor-sdk-linux-rt-k2hk evm-03.02.00.05/linux-devkit/sysroots/x86_64 Arago-linux/usr/sarm-linux-gnueabihf/libc//sbin/ldconfig ~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.02-r0.arago32/image/sbin 退出1
这一 个似乎也很简单、可以通过在~/ti-processor-sdk-linux-rt-k2hk evm-03.02.00.05/linux-devkit/sysroots/x86_64-arago-linux/usr/sarm-linux-gnueabihf/libc > ln -s ~/ti-processor-sdk-sdk/sdk-sdk-3.02-sdk/linux-sdk/gnue/linux-sdk/sdk-sdk/sdk/sdk-sdk/sdk/sdk-3.02-ne-sdk/sdk/sdk/sdk/sdk/sdk/sdk/sdk/sdk/sd
再次运行 bitbake 命令...
3) 3)从'CP -A ~/ti-processor-sdk-linux-rt-k2hk EVM-03.02.00.05/linux-devkit/sysroots/x86_64 Arago-linux/usr/sarm-linux-gnueabihf/include/*~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.02-r0.arago32/image/usr/include 退出1
第一个参数中引用的 Include 目录包含一个链接 c++->./usr/include/c ++、该目录无效、因为一个目录不包含 USR 目录、所以最可能的答案是通过创建链接来更正该目录
~μ C/ti-processor-sdk-linux-rt-k2hk evm-03.02.00.05/linux-devkit/sysroots/x86_64 Arago-linux/usr/sarm-linux-gnueabihf;ln -s ~/ti-processor-sdk-linux-rt-k2abi-evm-02.00.0linux-gnueabihf;ln -s sdk/ti-processor-sdk-sdk-linux-rk-rf-ne-sdk-sdk/sysgra-sdk/sysgra-sdk/uf-uf-uf-uf-uf-
再次运行 bitbake 命令...
4) 4)从'cp -a ~/ti-processor-sdk-linux-rt-k2hk evm-03.02.00.05/linux-devkit/sysroots/x86_64 arago-linux/usr/sarm-linux-gnueabihf/include/*~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.02-r0.arago32/image/usr/include 退出1
CP:不能用非目录覆盖目录‘~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.02-r0.arago32/image/usr/include/c ++’
导致此错误的原因是第一个参数包含上一错误中的 c++->./usr/include/c ++链接。 我不清楚是否需要该链接、因此删除该链接后、我们可以继续。
再次运行 bitbake 命令...
5) 5)从'CP -A ~/ti-processor-sdk-linux-rt-k2hk EVM-03.02.00.05/linux-devkit/sysroots/x86_64 Arago-linux/usr/sarm-linux-gnueabihf/include/*~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/external-linaro-toolchain/2016.02-r0.arago32/image/usr/include 退出1
现在、它在抱怨、因为那里没有什么东西可能不会顺利结束、但是、我创建了一个简单的空文件"touch empty.h"并继续。
再次运行 bitbake 命令...
6)错误:extern-linaro-toolchain-2016.02-r0.arago32 do _populate_sysroot:当文件已经存在时、外部-linaro-toolchain 正在尝试将文件安装到共享区域中。 这些文件及其清单位置为:
~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/sysroots/k2hk-evm/lib/systemd/system/var-volatile-lib.service
在 manifest-k2hk EVM-volatile 绑定中匹配。populate_sysroot
~/src/ti/ti-arago-project/build/arago-tmp-external-linaro-toolchain/sysroots/k2hk-evm/usr/include/scsi/cxlflash_ioctl.h
在 manifest-k2hk EVM-linux-libc-headers.populate_sysroot 中匹配
请验证应提供上述文件的配方。
我似乎不太可能轻松地解决此错误、并且尝试了6次才能解决此问题。 请就解决这些问题的正确行动方案提供建议。
附加了完整的日志文件。