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/TMDSEVM572X:SDK 构建错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656652/linux-tmdsevm572x-sdk-build-errors

器件型号:TMDSEVM572X

工具/软件:Linux

您好!

1.我在 路径/home/anjana/.上安装了 ti-processor-sdk-linux-rt-am57xx-evm-04.02.00.09-Linux-x86-Install.bin

2.还在路径/home/anjana/ti-processor-sdk-linux-rt-am57xx-evm-04.02.00.09/ccs7/ccsv7上安装了 ccsv7

3.按照位置给出的步骤操作

但为什么执行命令时出现错误? 已附加日志。

Anjana@Anjana VirtualBox:~/tisdk/build。 配置/设置

Anjana@Anjana VirtualBox:~/tisdk/build 导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path
Anjana@Anjana VirtualBox:~/tisdk/build machine=am57xx-EVM bitbake Arago-core-tisdk-image
解析配方:100%|############################ |时间:0:14:32
解析3033.bb 文件完成(0个缓存,3033个解析)。 3800个目标、534个跳过、0个屏蔽、0个错误。
警告:没有适用于以下各项的配方:
/home/anjana/tisdk/sources/meta-openamp/recipes-bsp/device-tree/device-tree-generation_。bbappend
注:解决任何缺失的任务队列相关性

编译配置:
Bb_version ="1.32.0"
Build_SYS ="x86_64 Linux 版"
NATIVELSBSTRING ="Uubuntu-16.04"
Target_SYS ="ARM-Linux-gnueabi"
机器="am57xx-evm"
DIASTRO ="Arago"
DISTR_VERSION ="2017.10"
TUNE_FUNCures ="arm armv7a VFP thumb neon callconvention-hard "
TARGET_FPU ="硬"
meta-processor-sdk ="标题:eaac6026857bc56bf89625df93935a272b63341"
meta-ROS ="头:e01c6ace0d4f9d700449edad3781e9cd505b5e10"
meta-arago-distro
meta-Arago-Extras ="标题:d34c861f846f35d089e1cafec43079be7b202"
meta 浏览器="标题:26d50665e2f7223c5f4ad7481a8d2431e7cb55fb"
meta-openamp ="标题:8a214032bfb7e8124bc1485c70c69f7d60abb819"
meta-qt5 ="头:2c9f0e4eb0e9097f6f872ec1e1d81768a8ab5f1b"
元网络
meta ruby
Meta-python
Meta-OE
元- gnome
meta-multimedia ="标题:b40116cf457b88a2db14b86fda9627fb34d56ae6"
meta-ti ="头:351ccf1928a18c2b69fd19b09b980c9aa3af2e26"
meta-linaro-toolchain
meta-optee ="标题:5d2cb685217794293ea2bab18d7e62019c329d06"
meta ="标题:1718f0a6c1de9c23660a9bebfd4420e3c4ed37e6"

正在初始化任务:100%|########################## |时间:0:01:38
注:执行 SetScene 任务
注:执行 RunQueue 任务
警告:linux-libc-headers-4.9-r0.arago2 do _fetch:无法获取 URL git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsK-linux-4.9.y、尝试镜像(如果可用)
错误:linux-libc-headers-4.9-r0.arago2 do_fetch:fetcher 故障:获取命令 export DBUS_Session_bus_address="UNIX:abstract=/tmp/dbus-rD6CSyX2tr;导出 SSH_AUTH_SOCSOC="/run/user/1000/keyring/ssh;导出路径="/home/anjana/tisdk/sources/oe-core/scripts:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/arm-linux-gnueabi:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/bin/crossscripts /home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin /home/anjana/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/anjana/tisdk/sources/oe-core/scripts /usr/local/bin /usr/games /home/anjana:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin:/home/anjana/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin:/home/anjana/tisdk/sources/meta-browser/scripts:/usr/local/sbin:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin /home/anjana/tisdk/sources/meta-ros/scripts /home/anjana/tisdk/sources/bitbake/bin /usr/sbin /usr/local/games /git.ti.com/ti-linux-kernel/ti-linux-kernel.git /home/anjana/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git:/usr/bin /snap/bin
正在克隆到裸存储库'/home/anjana/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git……
远程:计数对象:7594842,完成。
远程:压缩对象:100%(1063599/1063599),完成。
致命:远程端意外挂起427.53 MIB | 105.00 KiB/s
致命:EOF 早期
致命:索引包失败

错误:linux-libc-headers-4.9-r0.arago2 do _fetch:获取 URL 的 fetcher 故障:'Git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.9.y'。 无法从任何源获取 URL。
错误:linux-libc-headers-4.9-r0.arago2 DO 获取:函数失败:base_do 获取
错误:故障日志文件存储在:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/linux-libc-headers/4.9-r0.arago2/temp/log.do_fetch.12576中
错误:任务(/home/anjana/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO 获取)失败、退出代码为"1"

第二个键盘中断,正在停止...

警告:尝试与 bitbake 服务器通信时超时
警告:尝试与 bitbake 服务器通信时超时
警告:尝试与 bitbake 服务器通信时超时

摘要:1个任务失败:
/home/anjana/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO 获取
摘要:显示了2条警告消息。
摘要:显示了3条错误消息、返回非零退出代码。
注:任务摘要:已尝试94个任务,其中0不需要重新运行,1个任务失败。
Anjana@Anjana VirtualBox:~/tisdk/build

谢谢、

Anjana Pathak

Anjana@Anjana VirtualBox:~/tisdk/build。 CONF/setenvanjana@Anja-VirtualBox:~/tisdk/build export path=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$PATHanjana@Anjana 分析方法:~/tisdk/build machine=am57xx-EVM bitbake Arago-core-tisdk-################## |时间:3033 .bb 文件的0:14:32解析完成(0缓存、3033解析)。 3800个目标、534个已跳过、0个屏蔽、0个错误。警告:没有适用于 /home/anjana/tisdk/sources/meta-openamp/recipes-bsp/device-tree/device-tree-generation_的方法。bbappendNOTE:解决任何缺失的任务队列相关性
构建配置:BB_VERSION     ="1.32.0"构建 SYS_SYS      ="x86_64 Linux "NATIVELSBSTRING  ="Ubuntu 16.04"target_SYS     ="arm-linux-gnueabi"机器       ="am57xx-evm"分发包       ="arag"distro_version  ="2017.10" tune 特性   ="arm armv7a VFP thumb neoneon    callconvention-hard"target_Fpu     ="硬"meta-processor-sdk ="标题:eaac6026857bc56bf89625df93935a272b63341" meta-ROS      ="head:e01c6ace0d4f9d700449edad3781e9cd505b5e10" meta-arago-destro meta-arago-ado-extra-"head:d34c861f846f35d089e1cafe224ec43079be7b202" meta-browser   :"head:d26846b245b5b248bd24bd7bd24b5b5bd4b5bd4bd24bd24bd7b5bd24bd4b5bd24bd4bd4b5b5b40b         ="标题:2c9f0e4eb0e9097f6f872ec1e1d81768a8ab5f1b"元网络  meta-ruby      meta-python    meta-OE       meta-gnome     meta-multimedia  ="标题:b40116cf457b88a2db14b86fda9627fb34d56ae6" meta-ti       ="标题:351ccf1928a18c2b69fd19b09b980c9aa3af2e26" meta-linaro-toolchain meta-optee.     ="标题:5d2cb685217794293ea2bab18d7e62019c329d06"元数据        ="标题:1718f0a6c1de9c23660a9bebfd4420e3c4ed37e6"
正在初始化任务:100%|########################## |时间:0:01:38NOTE:执行 SetLANG_EN_ScenksNOTE:执行 RunQueue TasksWARNING:linux-libc-headers-4.9-r0.arago2 do_fetch:无法获取 URL git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git /home/anjana/tisdk/sources/oe-core/scripts /home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin /home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin /home/anjana/tisdk/sources/meta-ros/scripts /home/anjana/tisdk/sources/bitbake/bin /usr/sbin /usr/local/games /git.ti.com/ti-linux-kernel/ti-linux-kernel.git /home/anjana/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.9.y;如果/tmp/dbus-rD6CSyX2tr abstract/unibose-export=/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/arm-linux-gnueabi /home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin /home/anjana/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/anjana/tisdk/sources/meta-browser/scripts /usr/local/sbin /usr/bin /snap/bin:/run/user/1000/keyring/ssh:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am57xx-evm/usr/bin/crossscripts:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin:/home/anjana/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/anjana/tisdk/sources/oe-core/scripts /usr/local/bin /usr/games /home/anjana 退出代码128失败,输出:克隆到裸存储库'/home/anjana/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git……远程:计数对象:7594842,完成。      远程:压缩对象:100%(1063599/1063599),完成。      致命:远程端意外挂起427.53 MIB | 105.00 KiB/s  致命: 早期 OFfatal:index-pack 失败
错误:linux-libc-headers-4.9-r0.arago2 do _fetch:获取 URL 的 fetcher 故障:'Git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.9.y'。 无法从任何源获取 URL。错误:linux-libc-headers-4.9-r0.arago2 DO 获取:函数失败:base_do fetcherror:存储在以下位置的故障日志文件:/home/anjana/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/linux-libc-headers/4.9-r0.arago2/temp/log.do_fetch.12576ERROR:任务(/home/anjana/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO:fetch)失败、退出代码为"1"
第二个键盘中断,正在停止...
警告:尝试与 bitbake 服务器通信时超时警告:尝试与 bitbake 服务器通信时超时警告:尝试与 bitbake 服务器通信时超时
摘要:1个任务失败: /home/anjana/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:do_fetchSummary:显示了2条警告消息。摘要:显示了3条错误消息、返回非零退出代码。注意:任务摘要:尝试了94个任务、其中0不需要重新运行、1个失败。Anjana@Anja-VirtualBox:~/tisdk/build  

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

    如果我记得正确、您在编译内核时不会设置 env。 您仅在交叉编译时需要它。 如果我错了、请告诉我。

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

    请参阅 帖子。

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

    我从过去4天开始尝试构建 RT Linux SDK、但它仍然很难构建。

    现在它处于重试状态  

    2018年1月18日14:38:20 - (试用:20)  http://software-dl.ti.com/processor-sdk-mirror/sources/git2_github.com.qtproject.qtwebengine.git.tar.gz
    正在连接 到 software-dl.ti.com (software-dl.ti.com)|203.92.47.80|:80……已连接。
    HTTP 请求已发送、正在等待响应... 未接收到数据。
    放弃。

    我在这方面浪费了几乎一个弱者。

    当我使用 TI RTOS 时、对互联网没有这种依赖性。 安装 SDP 软件包后、构建 SDK 的步骤非常少、并且在完成构建和编译任务的当天完成了。

    请告诉我一些备选方案、以便尽快开始。

    Anjana Pathak

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

    您好、Anjana、

    无需担心。 如果您键入 machine=am57xx-EVM Arago_rt_enable=1 bitbake qtwebengine -c DO 获取此源将自动从主源提供程序下载、而无需使用镜像。

    此致、
    Kemal

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

    您好、Kemal、

    请提供构建 RT Linux SDK 的正确步骤。

    2.何时应使用   MACHINE=am57xx-EVM Arago_rt_enable=1 bitbake qtwebengine -c DO 获取命令?


    请在执行此命令后找到以下日志

    Anjana@Anjana VirtualBox:~/tisdk/build machine=am57xx-EVM Arago_rt_enable=1 bitbake qtwebengine-c DO 获取

    注意:您的 conf/bblayers.conf 已自动更新。

    注意:您的 conf/bblayers.conf 已自动更新。

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb:toolchain_create_sdk_version 的 build_dependencies 期间出现异常

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb 最终确定时出错

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment-extsdk.bb:toolchain_create_sdk_version 的 build_dependencies 期间出现异常

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment-extsdk.bb:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment-extsdk.bb 最终确定时出错

    错误:分析/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb 时出现扩展错误

    回溯(最近一次调用最后一次):

    b.data_smart.ExpandionError:扩展变量 metadata_revision、expression 失败、为${@base_detect_revision (d)}、触发了异常 Cmdlerror:执行'git rev - parse head'失败:[errno 12]无法分配内存

    摘要:显示了4条警告消息。

    摘要:显示1条错误消息、返回非零退出代码。

    Anjana Pathak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    请向我提供构建 Rt Linux SDK 的完整步骤。
    2.何时针对所需结果执行此命令 machine=am57xx-EVM Arago_rt_enable=1 bitbake qtwebengine -c do 获取?

    执行此命令后出现错误
    Anjana@Anjana VirtualBox:~/tisdk/build machine=am57xx-EVM Arago_rt_enable=1 bitbake qtwebengine-c DO 获取

    注意:您的 conf/bblayers.conf 已自动更新。

    注意:您的 conf/bblayers.conf 已自动更新。

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb:toolchain_create_sdk_version 的 build_dependencies 期间出现异常

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb 最终确定时出错

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment-extsdk.bb:toolchain_create_sdk_version 的 build_dependencies 期间出现异常

    警告:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment-extsdk.bb:/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment-extsdk.bb 最终确定时出错

    错误:分析/home/anjana/tisdk/sources/oe-core/meta/recipes-core/meta/meta-environment.bb 时出现扩展错误

    回溯(最近一次调用最后一次):

    b.data_smart.ExpandionError:扩展变量 metadata_revision、expression 失败、为${@base_detect_revision (d)}、触发了异常 Cmdlerror:执行'git rev - parse head'失败:[errno 12]无法分配内存



    摘要:显示了4条警告消息。

    摘要:显示1条错误消息、返回非零退出代码。

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

    您已经安装了 ti-processor-sdk-linux-rt-am57xx-evm-04.02.00.09-Linux-x86-Install.bin、然后可以转到顶部的 Processor SDK 安装目录、使用 make -j 8 linux 重新编译内核或 U-Boot、并使用 make -j8 u-boot 或使用 make -j 8 linux_cleanmake -j8 u-boot_clean 命令进行清理。 请参阅 wiki 页面以了解更多详细信息。

    如果要重建 rootfs 或完成 Processor SDK 本身、请按照 Processor SDK 构建 SDK wiki 页面上的步骤进行操作。

    具体步骤如下:
    $ sudo apt-get install git build-essential python diffstat texinfo gchrawk path dos2unix wget unzip SOCAT doxygen libc6:i386 libncurses5:i386 libstdc++6:i386 libz1:i386

    $ sudo dpkg-reconfigure dash
    #提示时选择“否”

    $ 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 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk
    $ cd tisdk
    $./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-04.02.00.09-config.txt
    $ CD 生成
    $。 配置/设置
    $导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64 arm-linux-gnueabihf/bin:$path
    $ MACHINE=am57xx-EVM Arago_rt_enable=1 bitbake tisdk-rootfs-image

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我遵循了上述所有步骤、并在我的第一次通信中附带错误。
    构建 Processor SDK 是否是强制性的?
    没有这个、就无法编译和执行示例项目?

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

    您内存不足看到以下消息:Failed:[errno 12] cannot allocate memory (失败:[errno 12]无法分配内存)
    构建 Processor SDK 并不是强制性的。 您可以使用 ti-processor-sdk-linux-rt-am57xx-evm-04.02.00.09-Linux-x86-Install.bin 来编译和执行示例项目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您将解释构建 SDK 的目的是什么? 可能是一个愚蠢的问题、但是
    因为我不熟悉这个平台。 我之前曾使用 TI RTOS SDK、并使用具有计时器的1GB 以太网、两个 UART 和 GPIO 开发应用。
    但是、由于 PRU GPI 延迟在5毫微秒内非常小、因此我切换到了 Linux、因为我希望从 PRU 和 a15发送数据。 因此需要切换到 Linux。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅 帖子。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    当我运行 make all 命令时、我收到以下警告。

    警告:无法创建帮助程序脚本以在远程计算机上生成配置("jailhouse-conf-collect")。 您需要 Python 和 Mako 库。
    构建模块、第2阶段。
    MODPOST 1模块
    抄送 /home/abc/ti-processor-sdk-linux-rt/board-support/extra-drivers/jailhouse-0.7/driver/jailhouse.mod.o
    LD [M]/home/abc/ti-processor-sdk-linux-rt/board-support/extra-drivers/jailhouse-0.7/driver/jailhouse.ko
    make[1]:离开目录'/home/abc/ti-processor-sdk-linux-rt/board-support/extra-drivers/jailhouse-0.7

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

    $ sudo apts install python - mako

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢
    问题已解决。
    还有一个问题、如果我想与 Linux SDK 进行以太网通信、我是否需要执行 Processor SDK Building the SDK 中给出的步骤。

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

    不需要、您需要执行 这些 步骤。