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.

[参考译文] PROCESSOR-SDK-OMAPL138:构建处理器 SDK

Guru**** 2554230 points
Other Parts Discussed in Thread: OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615606/processor-sdk-omapl138-building-processor-sdk

器件型号:PROCESSOR-SDK-OMAPL138
主题中讨论的其他器件:OMAPL138OMAP-L138

为 OMAP-L138-LCDK 电路板进行构建时、wiki "平台"部分中列出的机器类型 不正确。

该值应为  omapl138-lcdk

这反映了同一 Wiki 的"层配置"部分中的条目以及 tisdk_omap/sources/meta-ti/conf/machine/中的值

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

    实际上、当尝试使用 machine=omapl138-lcdk bitbake Arago-core-tisdk-image 进行编译时 、我现在看到了

    Juansta@marlin ~/ti/tisdk $ cd build/ 
    Juansta@marlin ~/ti/tisdk/build $。 CONF/setenv
    juansta@marlin ~/ti/tisdk/build
    
    
    /home/juansta/ti/tisdk/sources/bitbake/lib/bb/data_smart.py
    
    /home/juansta/ti/tisdk/sources/bitbake/lib/bb/data_smart.py $ export path=$HOME/gcc-linaro-6.2.1-2016.11-x86_64 arM-linux-gnueabihf/bin:$path juansta@marlin ~@/ti/tisdk/build $ machine=omap138-lcdk bitWitharago-core-linux-gnueabihf/bin:$ trabrandemath track_remap.track (a track)(a track)、dtrabs (dstraine.dsps (a trabs、dstrainesm)、dspat_remap.track to m?m?m?m?m?m?m?m?m?m?m?m?m?m?m?m?m??????????????????????? d、1))和 os.path.dirname (d.getVar ('toolchain_SYSPATH'、d、1))或 bb.fatal ('路径中没有有效的工具链'))或''}"、varname='toolchain_path[:=]'):
    exc 除外:
    > 从 exc 中增大扩展错误(varname、s、exc)
    
    b.data_smart.ExpandionError:failing Expanding variable toolchain_path[:=]、expression was ${@bool (d.getVar ('toolchain_SYSPATH'、d、1))和(os.path.exists (d.getVar ('toolchain_SYSPATH'、d、 1))和 os.path.dirname (d.getVar ('toolchain_SYSPATH'、d、1))或 bb.fatal ('路径中没有有效的工具链')或''}触发异常 BBHandledException:
    
    juansta@marlin ~/ti/tisdk/build $ machine=oma138 bitbake Arago-core-line-jore
    命令无法
    获取外部工具链版本:/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc 命令失败:无法获取外部工具链版本 执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    注意:您的 conf/bblayers.conf 已自动更新。
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    注意:您的 conf/bblayers.conf 已自动更新。
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: OE-CORE 的配置完整性检查器检测到潜在的错误配置。
    修复此错误的原因或自行承担风险、禁用检查器(请参阅 sanity.conf)。
    以下是潜在问题/建议列表:
    
    请在 local.conf 或环境中设置有效的计算机
    
    
    摘要:显示21条错误消息、返回非零退出代码。
    Juansta@marlin ~/ti/tisdk/build $ echo $path
    /home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/juansta/ti/tisdk/sources/meta-browser/scripts:/home/juansta/ti/tisdk/sources/oe-core/scripts:/home/juansta/ti/tisdk/sources/bitbake/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.4 
    
    

    同样、为  AM335x-EVM 构建时未发现错误...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否尝试以下操作:
    手动导出所有路径:
    导出路径:/path/to/toolchain:$path
    导出 cross_compile=arm-linux-gnueabihf-
    导出 arch=arm

    2.检查 SDK 文件夹中的权限。 系统中的所有用户都可以访问其中的子文件夹。

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

    手动设置导出不起作用

    juansta@marlin ~/ti/tisdk/build
    
    
    /ti/tisdk/build $ export path=$home/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path juansta@marlin ~/ti/tisdk/build
    
    /home/juansta/ti/tisdk/sources/bitbake/lib/bb/data_smart.py $ export cross_compile=arm-linux-gnueabihf- datansta@marlin ~@~
    
    @marines$/ti/tisdk/build、remapereine-track_remaperealeed.track_remapereed.tracks (/home/juansta/ti/tisdk/sources/bitbake/lib/bb/data_smart.py) d、1))和 os.path.dirname (d.getVar ('toolchain_SYSPATH'、d、1))或 bb.fatal ('路径中没有有效的工具链'))或''}"、varname='toolchain_path[:=]'):
    exc 除外:
    > 从 exc 中增大扩展错误(varname、s、exc)
    
    b.data_smart.ExpandionError:failing Expanding variable toolchain_path[:=]、expression was ${@bool (d.getVar ('toolchain_SYSPATH'、d、1))和(os.path.exists (d.getVar ('toolchain_SYSPATH'、d、 1))和 os.path.dirname (d.getVar ('toolchain_SYSPATH'、d、1))或 bb.fatal ('路径中没有有效的工具链')或''}触发异常 BBHandledException:
    
    juansta@marlin ~/ti/tisdk/build $ machine=oma138 bitbake Arago-core-line-jore
    命令无法
    获取外部工具链版本:/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc 命令失败:无法获取外部工具链版本 执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本: 执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本: 执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本: 执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:OE-core 的配置完整性检查器检测到潜在的错误配置。
    修复此错误的原因或自行承担风险、禁用检查器(请参阅 sanity.conf)。
    以下是潜在问题/建议列表:
    
    请在 local.conf 或环境中设置有效的计算机
    
    
    摘要:显示13条错误消息、返回非零退出代码。 

    这也来自全新下载、因此所有文件权限都应该正常。

    我可以从同一个终端访问工具链(使用 bash 完成,在出现以上任何内容的故障后立即执行)

    Juansta@marlin ~/ti/tisdk/build $哪个 arm-linux-gnueabihf-gcc
    /home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc
    juansta@marlin ~/ti/tisdk/build $ arm-linux-gnueabihf-gcc -版本
    arm-linux-gnueabihf-gcc (Linaro GCC 6.2-2016.11) 6.2.1 20161016
    (C)免费软件基金会(C) 2016
    这是免费软件;请参阅复印条件的来源。 不
    提供任何保证;甚至不提供适销性或特定用途适用性。
    

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

    需要哪个版本的交叉编译器来构建?

    • Gnueabi、或
    • Gnueabihf

    wiki 中的说明似乎指向 gnueabihf... 但是、SDK 下载中提供的工具(ti-processor-sdk-linux-omapl138-lcdk-04.00.04/linux-devkit/sysroots/x86_64-arago-linux)是 arm-linux-gnueabi。

    我已成功使用 gnueabi 并通过 从 releases.linaro.org/.../gcc-linaro-6下载的工具链启动 SDK 构建
        2.1-2016.11-x86_64_arm-linux-gnueabi.tar.xz。

    我看到以下 警告:

    警告:/home/juansta/tools/tisdk/sources/meta-processor-sdk/recipes-ti/devtools/ti-cgt6x_8.1.3.bb:TI-cgt6x-8.1.3现在仅支持硬 fp 模式
    警告:/home/juansta/tools/tisdk/sources/meta-ti/recipes-ti/devtools/ti-cgt6x_8.1.0.bb:TI-cgt6x-8.1.0现在
    仅支持硬 fp 模式警告:/home/juansta/tools/tisdk/sources/meta-ti/recipes-graphics/libgal/ti-gc320-libs_5.0.11.p7.bb:TI-gc320-libs-5.0.11.p7现在仅支持硬 fp 模式警告
    :/home/juansta/tools/tisdk/sources/meta-ti/recipes-graphics/libgles/ti-sgx-ddk-um_1.14.3699939.bb:TI-SGX-DDK-um-1.99939现在仅支持硬 fp 模式 

    这将导致以下配置;

    编译配置:
    BB_VERSION ="1.32.0"
    BUIL_SYS ="x86_64 Linux "
    NATIVELSBSTRING ="Gentoo"
    target_SYS ="arm-linux-gnueabi"
    机器 ="omapl138-lcdk"
    发行版 ="Arago "
    distro_version ="2017.05"
    tune 特性 ="arm armv5 thumb dsp"
    target_Fpu ="软"meta-processor-sdk
    ="标题:3d2f620a6a98b1b6abb1103d7dc986921436ed19"
    meta-arago-distro
    meta-arago-ado-ado-extras ="标题:b727bf8fce8e9cb5a6b5b5b5b48c45008853
    meta-ebrowser ="标题:880a7bd1d3b9a1b2003f5b0620350f03158bbd43"
    meta-qt5 ="标题:3601fd2c5306ac6d5d0d536e0be8cbb90da9b4c1"
    meta-networking
    meta-ruby
    Meta-python
    Meta-OE
    元- gnome ="标题:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti ="标题:41d6fdc0fe5ea6054616cfccda13baac3ff33791"
    meta-linaro-toolchain
    meta-optee. ="head:d84874bad834657dd04ea69c35a74dd9dbd535b8"
    meta ="标题:ddf907ca95a19f54785079b4396935273b3747f6" 

    这是预期的、还是会进一步出现其他问题? 可能主要问题与所有非图形警告相关...

    警告:/home/juansta/tools/tisdk/sources/meta-processor-sdk/recipes-ti/devtools/ti-cgt6x_8.1.3.bb:TI-cgt6x-8.1.3目前仅支持 hardfp 模式
    警告:/home/juansta/tools/tisdk/sources/meta-ti/recipes-ti/devtools/ti-cgt6x_8.1.0.bb:TI-cgt6x-8.1.0目前仅支持 hardfp 模式 

    OMAPL138是否需要 gnueabihf?

    我不熟悉用于 OMAPL138的 MCSDK、但使用 gnueabi?

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

    尽管构建实际上开始了... 我仍然看到故障...

    Juansta@marlin ~/tools/tisdk/build $ machine=omapl138-lcdk bitbake Arago-core-tisdk-image
    注:您的 conf/bblayers.conf 已自动更新。
    注意:您的 conf/bblayers.conf 已自动更新。
    加载高速缓存:100%|############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ |时间:0:00:01
    从相关性高速缓存加载了3236个条目。
    警告:/home/juansta/tools/tisdk/sources/meta-processor-sdk/recipes-ti/devtools/ti-cgt6x_8.1.3.bb:目前 TI-cgt6x-8.1.3仅支持 hardfp 模式 | ETA:----
    --警告:/home/juansta/tools/tisdk/sources/meta-ti/recipes-ti/devtools/ti-cgt6x_8.1.0.bb:TI-cgt6x-8.1.0仅支持 now############的硬 fp 模式 | ETA:0:00:03
    警告:/home/juansta/tools/tisdk/sources/meta-ti/recipes-graphics/libgles/ti-sgx-ddk-um_1.14.3699939.bb:TI-SGX-DDK-um-1.14.3699939目前仅支持硬 fp 模式#### |ETA:0:00:02
    解析配方:100%|################################################################################################################################################################################################################################################################################################################################################## |时间:0:00:06
    解析2488 .bb 文件完成(2174缓存、314解析)。 3236个目标、564个已跳过、0个屏蔽、0个错误。
    注意:解决任何缺失的任务队列相关性
    
    生成配置:
    BB_VERSION ="1.32.0"
    BUIL_SYS ="x86_64 Linux "
    NATIVELSBSTRING ="Gentoo"
    target_SYS ="arm-linux-gnueabi"
    机器 ="omapl138-lcdk"
    发行版 ="Arago "
    distro_version ="2017.05"
    tune 特性 ="arm armv5 thumb dsp"
    target_Fpu ="软"meta-processor-sdk
    ="标题:3d2f620a6a98b1b6abb1103d7dc986921436ed19"
    meta-arago-distro
    meta-arago-ado-ado-extras ="标题:b727bf8fce8e9cb5a6b5b5b5b48c45008853
    meta-ebrowser ="标题:880a7bd1d3b9a1b2003f5b0620350f03158bbd43"
    meta-qt5 ="标题:3601fd2c5306ac6d5d0d536e0be8cbb90da9b4c1"
    meta-networking
    meta-ruby
    Meta-python
    Meta-OE
    元- gnome ="标题:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti ="标题:41d6fdc0fe5ea6054616cfccda13baac3ff33791"
    meta-linaro-toolchain
    meta-optee. ="head:d84874bad834657dd04ea69c35a74dd9dbd535b8"
    meta ="head:ddf907ca95a19f54785079b4396935273b3747f6"
    
    正在初始化任务:100%|################################################################################################ |时间:0:00:14
    注意:正在执行 SetScene 任务
    注:正在执行 RunQueue 任务
    错误:opkg-utils-0.3.2+gitAUTOINC+3ffece9bF1-r0 do_compile:OE_runmake 失败
    错误:opkg-utils-0.3.2+gitInC+3ffe9bf1-rechng/log+3ffe0+rechn1+en_excile.t+3ffe0+rechn1+g/en_excile.texcile.t+3ffe0+rechn1+g/en_excile.t+rechn1+g/rechnecnecnecn1+g/en_log+en_excile.texcile.t+3ffe0+g/en_excile.t+g/en_excep
    /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/opkg-utils/0.3.2 /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/opkg-utils/0.3.2
    
    
    make -j 8
    |错误:ose_runmake 失败
    | arm-linux-gnueabi-gcc -March =armv5e -marm -L/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabi/arm-linux-gnueabiara/lib -refix-linux-refix-linux-refix-refix-ge-be-be-be-be-beg-refix=-rge-bi-f2-rus-refix-rge-be-bi-bi-bi-bi-rus-refix-rge-bi-bi-bi-bi-bi-bi-bi-rus-refix-rge-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-bi-b
    
    `/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux=/usr/src/debug/opkg-utils/0.3.2 /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/opkg-utils/0.3.2 /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk /home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabi/arm-linux-gnueabi/lib
    
    
    opkg-compare-versions]错误2
    |错误:函数失败:do_compile (日志文件位于/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/opkg-utils/0.3.2
    
    
    /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/zlib/1.2.8-r0/temp/log.do_configure.24540 +gitAUTOINC+3ffece9bf1-r0/temp/log.do_compile.24541)错误:任务(/home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb:do_compile)失败、退出代码为"1"错误:zlib-1.2.8-r0 do_log 文件位于/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/zlib/1.2.8-r0/temp/log.do_configure.24540
    
    中:配置失败:失败:配置日志文件:失败:失败 执行 python 函数 sysroot_clearstate
    |调试:python 函数 sysroot_clearstate 已完成
    |调试:执行 shell 函数 DO _configure
    |编译器错误报告对于./configure 来说太苛刻(可能删除-Werror)。
    |**./configure aborting。
    |警告:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/zlib/1.2.8-r0/temp/run.do_configure.24540:1从'./configure --prefix=/usr --shared --libdir=/usr/lib 退出1
    |错误:函数失败:DO 配置(日志文件位于/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/zlib/1.2.8-r0/temp/log.do_configure.24540)
    错误:任务(/home/juansta/tools/tisdk/sources/oe-core/meta/recipes-core/zlib/zlib_1.2.8.bb:DO 配置)失败,退出代码'1'
    错误:libtool-cross-2.4.6-r0 DO 配置:
    /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/temp/log.do_configure.24539配置失败:DO 配置错误:交叉错误:
    存储在中的故障日志文件:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/temp/log.do_configure.24539
    日志数据如下:
    |调试:执行 python 函数 sysroot_清洁 状态
    |调试:Python 函数 sysroot_清洁 状态完成
    |调试:站点文件['endian-little'、'bit-32'、'arm-common'、'arm-32'、'common-linux'、 'common-glibc'、'arm-linux'、'arm-linux-gnueabi'、'common']
    |调试:执行 shell 函数 autotools_preconfigure
    |调试:shell 函数 autotaro_preconfigure finished
    |调试:python 函数 autotaro_copy_acests
    |调试:考虑 setscene scene task:['texinfo-root_sude'
    、
    考虑 sysrained'、'debug_root_root'
    :'sysraude':'sysrained':'debug_ude'
    考虑依赖关系:['external_linaro-toolchain'、'do_populate_sysroot']
    |调试:考虑依赖关系:['external_linaro-toolchain-cross-arm'、'do_populate_skipping root']
    |注意:'do_populate_sysscendency /home/juansta/tools/tisdk/sources/meta-arago/meta-arago-extras/recipes-core/meta/external-linaro-toolchain-cross.bb:'mode'
    
    
    
    :'sysclude':'native ['sysclude':'mode':'native sysclude':'sysclude'
    ['external_linaro-toolchain'、'do_populate_sysroot']
    |注意:跳过 setscene 依赖关系虚拟:本机:/home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/pseudo/pseudo_1.8.1.bb:do_populate_sysroot 用于 M4宏复制
    |调试:正在考虑 setscene 任务:['m 4-native'、'do_dependence_sysroot']
    | dusedume'
    
    
    
    :'sysroot':'sude'sude'、'sude'、'sysroot'sude':'sude':'sude'、'sysroot_use':'sysroot' 跳过 setscene 依赖关系虚拟:本机:/home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/pseudo/pseudo_1.8.1.bb:do_populate_sysroot 用于 M4宏复制
    |调试:考虑 setscene
    
    
    /home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/unifdef/unifdef_2.11.bb
    任务:['unifdef-native'、'do_populate_sysroot']|调试:考虑依赖关系:['unifdef-native'、'do_populate_sysroot']|调试:dsysroot'sexcluve':dulation_sended_debug_syssce':['sysroot_sendule':['sysroot_sending_sysroot_sysroot':dule'
    ['xz-native'、'do_populate_sysroot']
    |调试:考虑依赖项:['linux-libc-headers'、'do_populate_sysroot']
    |注意:跳过 setscene 依赖项虚拟:native:native:/home/juansta/tools/tisdk/sources/oe-core/meta/recipes-extended/xz/xz_5.2.2.bb:do_copy_sysroot for M4 macro
    |调试:站点文件['endian-little'、'bit-32'、'common-32'、'arm-32'、'common 'common-glibc'、'arm-linux'、'arm-linux-gnueabi'、'common']
    |调试:Python 函数 autotools_copy_aclocal 已完成
    |调试:正在执行 shell 函数 do_configure
    |注意:正在执行 ACLOCAL="aclocal --system-acdir=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/aclocal-copy。" autoreconf --force-install-linux-exclude/exclude=-caps=-linux-exclude.exclude/exclus.i=-2.4-exclus.i=linux/exclude.ti.com./tool/exclus./libecime.ti.com./libec /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/tests /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/m4
    --host=arm-linux-gnueabi --target=arm-linux-gnueabi --prefix=/usr --exec_prefix=/usr --bwindir=/usr/bin --sbwindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk/usr/share --sysconfdir=/etc --shareddededir=/com --localstatedir=/var --libdir=/usr/lib --includeddir=/usr/include --oldincludeddir=/usr/include --infodir=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk/usr/share/info --mandir=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk/usr/share/man --disable-silent-rules --disable-dependence-tracking --with-libtool-sysroot=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk
    |注意:以下 config.log 文件可能提供更多信息。
    |注:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/build/config.log
    |错误:配置失败
    | regex 中未转义的左括号已弃用、在 regex 中传递;在/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/automake 行3939中标记为<-此处为 m/\${<-此处([^\t=:+{]+)}/。
    | regex 中未转义的左括号已弃用、在 regex 中传递;在/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/automake 行3939中标记为<--此处为 m/\${<--此处([^\t=:+{}]+)}/。
    | Automake (GNU automake) 1.15
    |版权所有(C) 2014 Free Software Foundation、Inc.
    |许可 GPLv2+:GNU GPL 版本2或更高版本<gnu.org/.../gpl-2.0.html>
    |这是免费软件:您可以随意更改并重新分发。
    |在法律允许的范围内、不提供任何担保。
    |
    |由 Tom Tromey 撰写 
    | 和 Alexandre Duret-Lutz 。
    | autov 为1
    | autoreconf:输入目录`。'
    | Automeconf:configure.ac:不使用 gettext
    | autoreconf:运行:aclocal --system-acdir=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/aclocal-copy -i /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/m4 -i /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/tests ---force -i M4
    | autoreconf:configure.ac:tracing
    | autoreconf:running:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/autoconf --include=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/m4 -- include=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/tests
    /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/tests ---force | autoreconf:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/libtool-2.4.6/m4 --包括
    :--包括:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/autoheader 缺少附件--copy --force-missing
    | regex 中未转义的左括号已弃用,在 regex 中传递;在/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/automake 行3939中标记为<--此处为 m/\${<--此处([^\t=:+{]+)}。
    | autoreconf:运行:gnu-configize
    | autoreconf:离开目录`。'
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/meta-openembedded/meta-oe/site/endian-little
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/endian-little
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/arm-common
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/arm-32
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/common-linux
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/common-glibc
    |配置:加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/arm-linux
    |配置: 正在加载站点脚本/home/juansta/tools/tisdk/sources/oe-core/meta/site/common
    |##------------ ##|
    ###配置 libtool 2.4.6##
    |##---- ##
    |
    检查支持精确布线的 GNU M4 ... /home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/m4
    |检查/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/m4是否接受--GNU... 是
    |检查 M4如何支持跟踪文件... --debugfile
    |正在检查 BSD 兼容的安装... /usr/bin/install -c
    |正在检查构建环境是否正常... 是
    |正在检查 ARM-Linux-gnueabi-strip ... arm-linux-gnueabi-strip
    |检查线程安全 mkdir -p... /bin/mkdir -p
    |正在检查 gawk…… gawk
    |正在检查 make set $(make)... 是
    |检查 make 是否支持嵌套变量... 是
    |检查 make 是否支持嵌套变量... (缓存)是
    |正在检查构建系统类型... x86_64-PC-Linux-GNU
    |正在检查主机系统类型... arm-unknown-linux-gnueabi
    |配置:AutoBuild 项目... GNU Libtool
    |配置:AutoBuild 修订版... 2.4.6
    |配置:AutoBuild Hostname... Marlin
    |配置:AutoBuild 模式... 默认
    |配置:AutoBuild 时间戳... 20170811T034954Z
    |正在检查 ARM-Linux-gnueabi-gcc... arm-linux-gnueabi-gcc -March =armv5e -marm --sysroot=/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/omapl138-lcdk
    |正在检查 C 编译器是否工作... 否
    |配置:错误:在`/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/build 中:
    |配置:错误:C 编译器无法创建可执行文件
    |有关详细信息、请参阅`config.log'
    |警告:/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/temp/run.do_configure.24539:1从'exit 1'退出1 |
    错误:函数失败:do_configure (日志文件位于/home/juansta/tools/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv5e-linux-gnueabi/libtool-cross/2.4.6-r0/temp/log.do_configure.24539)
    错误:任务(/home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb:do_configure)失败、退出代码为"1"
    注意:任务摘要: 尝试963个任务、其中954不需要重新运行、3个任务失败。
    
    摘要:3个任务失败:
    /home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb:DO 编译
    /home/juansta/tools/tisdk/sources/oe-core/meta/recipes-core/zlib/zlib_1.2.8.bb:DO 配置
    /home/juansta/tools/tisdk/sources/oe-core/meta/recipes-devtools/libtool/libtool-cross_2.4.6.bb:DO 配置
    摘要:显示了3条警告消息。
    摘要:显示了5条错误消息、返回非零退出代码。 

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

     arm-linux-gnueabi-gcc --help=target 的输出

    已知的 ARM 架构(与-March 选项一起使用):
    armv2 armv2a armv3 armv3m armv4 armv4t armv5t armv5t armv5te armv6-m armv6j armv6k armv6kz armv6s-m armv6t2 armv6z armv6zk armv7-a armv7-m armv7+armv8-m armv8-mr armv8-mr armv8 mr armv8-mr armv8 mr armv8-mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8 mr armv8
    armv8.1-A+CRC armv8.2-a armv8.2-a+fp16 iwmmxt iwmmxt2 native 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否还可以查看以下指南:
    arago-project.org/.../Setting_Up_Build_Environment

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

    ARM9似乎需要不同的工具链?

    arago-project.org/.../Setting_Up_Build_Environment

    • 对于对 ARM 9机器(即 AM18x)感兴趣的用户、不能使用 Linaro 工具链。 而是必须使用 Arago 工具链。

    我想这就是为什么 OMAP-L138的处理器 SDK 随  Linux-Devkit/sysroots/x86_64 Arago-Linux...

    我尝试改用 Arago 工具链-根据 Arago-project wiki ... 一切似乎都在开始构建... 如上所述、我没有看到路径或未知机器类型错误... 但是、我现在在构建过程中看到错误(我想在尝试获取内核源时)... git://git.ti.com 是否已启动?

    我不确定这是否是我们工作时的互联网连接、有时可能会有点不稳定... 或者、如果它是其他的东西... 我将把这个线程标记为已解决、如果我遇到其他不相关的构建问题、则启动一个新的线程...