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/AM5718:在 Yocto 编译中编译和编译失败。

Guru**** 2558910 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/623787/linux-am5718-compilation-and-build-unsuccessful-in-yocto-build

器件型号:AM5718

工具/软件: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:无

有人能告诉我如何解决上述错误吗


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

    您好、Manu、

    您能否设置 git 用户名和电子邮件、然后重试?

    Git config --global user.email "you@example.com
    Git config --global user.name“Your Name”(您的姓名)

    此致、
    Kemal

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

    欢迎访问 TI e2e 社区。

    当然、按照建议、请更新您的 git 凭据、然后尝试。

    此外、当尝试获取源代码时、远程服务器链接看起来会关闭。
    请查看下面的链接
    e2e.ti.com/.../2014919

    TI 的一些用户应确认是否需要修改另一个远程服务器链接的配方。

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