工具/软件:Linux
您好!
我面临编译和编译失败。
使用的环境:
1. Am57XX 站点数据
使用了 Yocto 构建套件
已执行的步骤:
$ wget releases.linaro.org/.../gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz $ tar -Jxvf gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf.tar.xz -C $HOME$ git clone git://arago-project.org/git/projects/oe-layersetup.git tisdk $ cd tisdk $./oe-layertool-setup.sh -f configs/processor-sdk/$ processor-sdk-04.00.00.04-config.txt cd build $。 CONF/setenv $导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path $ machine=am57xx-EVM bitbake Arago-core-tisdk-image
观察结果:
对于1stime 生成、我遇到了以下错误
注:准备 RunQueue
注:执行 SetScene 任务
注:执行 RunQueue 任务
错误:extern-linaro-toolchain-cross-arm-1.0-R1 do _populate_sysroot:当文件已经存在时、外部-linaro-toolchain-cross-arm 正在尝试将文件安装到共享区域中。 这些文件及其清单位置为:
/home/lnt/Desktop/Work/Philips/Workspace/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sysroot-providers/external-linaro-toolchain-cross-arm
请验证应提供上述文件的配方。
构建已停止、因为在这种情况下继续会中断、如果现在不是这样、可能会在未来(几个月后、我们看到构建失败)。 如果系统知道如何自动从这种情况中恢复、则会出现几种不同的情况、这可能导致这种情况、我们不知道这是哪种情况。 您可能已经交换了虚拟/内核(例如从 Linux-Yocto 到 Linux-Yocto-dev)等内容的提供商、在这种情况下、您需要为两个方法执行清理任务、它将解决此错误。 您可以将 distro_features 从 systemd 更改为 udev,反之亦然。 清理这些方法应再次解决此错误。但是不支持在现有编译目录上切换 distro_features、您应该真正清理 tmp 并重新编译(重复使用 ssstate 应该是安全的)。 可能是检测到的重叠文件是无害的、在这种情况下、将它们添加到 Sstate_DUPWHITELIST 可能是正确的解决方案。 您的版本也可能包含两个不同的冲突版本(例如 BlueZ 4和 BlueZ 5)、而正确的解决方法是解决冲突。 如有疑问、请在邮件列表中询问、分享上述错误和文件列表
我删除了 Arago-tmp-externo-linaro-toolchain、它在编译中向前推进、并在下面的步骤中执行。
2、之后我得到以下错误
注:执行 RunQueue 任务
警告:linux-libc-headers-4.4-r0.arago0.tisdk1 do_fetch:无法获取 URL git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.4.4.y、如果可用、则尝试镜像
错误:linux-libc-headers-4.4-r0.arago0.tisdk1 do_fetch:fetcher 故障:获取命令失败、退出代码为128、输出:
正在克隆到裸存储库'/home/lnt/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git……
致命:无法访问“git.ti.com/.../': server certificate verification failed (服务器证书验证失败)”。 CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:无
有人能告诉我如何解决上述错误吗
谢谢
制造商