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.

[参考译文] AM3358:URL 错误的 Yocto/OE Build Fetcher 故障

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/994531/am3358-yocto-oe-build-fetcher-failure-for-url-error

器件型号:AM3358

运行 Yocto/OE 构建的示例

PROCESSOR-SDK-LINUX-AM335X_06.03.00.106

推出日期:2020年 4月20日

即使在 http://software-dl.ti.com/processor-sdk-mirror/sources/上添加镜像后也会失败

  这不是正确的位置。  错误为:

错误:linux-ti-staging -4.19.94+gitAUTOINC+be5389fd85-r22a.arago5.tisdk1.1 do_fetch:URL 的 fetcher 故障:'Git://git.ti.com/processor-sdk/processor-sdk-linux.git;protocol=git;branch=processor-sdk-linux-4.19.y'。 无法从任何源获取 URL
错误:linux-ti-stage-4.19.94+gitAUTOINC+be5389fd85-r22a.arago5.tisdk1.1 do_fetch:函数失败:base_do_fetch
错误:存储在以下位置的故障日志文件:/home/root1/joetemp/AM335x/GIT2/tisdk/build/arago-tmp-external-arm-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.19.94 +gitAUTOINC+be5389fd85-r22a.arago5.tisdk1.1/temp/log.do_fetch.4484
错误:任务(/home/root1/joetemp/AM335x/GIT2/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.19.bb:DO 获取)失败、退出代码为"1"

构建步骤为(未显示工具链路径和代理命令):

Git 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk
CD tisdk
oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-06.03.00.106-config.txt
CD 版本

echo "inherit +=\" own-mirrors\">> conf/local.conf
echo "source_mirror_url =\"software-dl.ti.com/.../\"">> conf/local.conf
echo "source_mirror_url =\"git.ti.com/.../\"">> conf/local.conf
。 配置/设置

MACHINE=AM335x-EVM /home/root1/joetemp/AM335x/GIT/tisdk/sources/bitbake/bin/bitbake -k Arago-base-tisdk-image

我们有什么问题?

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

    嘿 Joe、

    您是否仅遇到这一个错误? 或者、您是否遇到其他 fetcher 错误?

    您能否将完整日志附加到帖子、以便我可以看到您的设置和其他反馈?

    您是否已确保处理任何代理问题?

    谢谢。

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

    通过工具链和 (对我来说是新的) Yocto Proxy 指示取得了一些进展shttps://wiki.yoctoproject.org/wiki/Working_Behind_a_Network_Proxy

    但现在 CMAE 有问题、因为它缺少某种 工具链 路径。  

    必须使用完整的工具链修改多个 toolchain.cmake 文件

    Set( CMAKE_C_COMPILER /home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc )

    SET (CMAKE_CXX_COMPILER /home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g)

    Set( CMAKE_ASM_COMPILER /home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc )

    SET (CMAKE_AR /home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar 高速缓存文件路径"归档器")

    但现在获得了生成以下库文件的编译错误。  有什么解决方法的想法吗? 它是否与 CMAKE 路径相关? 它是否与 CMAKE_CXX_Compiler_ranlib 有关 ? 已经输入了上面 CMAKE_AR 的完整路径、

    请参阅下面的完整错误。

    错误:rwmem-1.2+gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0 do_compile:函数失败:do_compile (日志文件位于/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf_150f/rflog.micro-r16/r1.html)

    错误:故障日志文件存储在:/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/temp/log.do_compile.15016中

    日志数据如下:

    |调试:执行 shell 函数 DO 编译

    |注意:verbose=1 cmake --build /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/build --target all ---j 3.

    |[0/1]/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/pege-sysroot-native/usr/bin/cmake -H/home/jietemp/am335x/tisit/build/ard/arma-f-ni+g6me-linux-f/cc1066+g/rf-rf-linux-remoti+g6b/rf/rf-linux-remoti+nem-linux-nem-f/r1gh/cc6me-f/r1r1r1rf/rf-linux-g/r1rf-linux-r1gh/cc6me-f-rf-rf-rf-r1r1me-b/r1rf/r1rf-r1r1rf/cc6me-tisf/rf-r1rf/r1r1r1r1rg/cc6me-tisf/rf/r1r1rf-r

    |重新运行 cmake、不生成系统参数

    |--配置完成

    |--生成完成

    |-已将构建文件写入:/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/build

    |[1/4]:&&/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/pege-root//usr/bin/cmake -e remove lib/librarwmemme.rme.rme.cmcp librarem/rme.me.me.me.mcprwme.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.mcpr_me.me.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.mcprwme.me.me.me.me.  

    |失败:lib/librwmem.a

    |:&&/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/pege-sysroot-native/usr/bin/cmake -e remove lib/librarwme.a &cmmesrme.cmcpr_cpr_wme.me.me.me.me.mcpp/rwme.megrme.me.me.me.me.mcpr_me.me.me.me.me.me.me.me.mcpr_me.me.me.me.me.me.me.me.mcpr_me.me.me.me.me.me.me.me.me.me.me.me.mcpr_me.me.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.me.me.mcprwme.me.me.me.me.me.me.me.me.mcprwme.me.me.me.me.mcpr_  

    |/bin/sh:CMAKE_CXX_Compiler_AR-NOTFOUND:找不到命令

    |[2/4]/home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g ++ -dpyrwmem_exports -i/home/root1/joetemp/am335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work /armv7atf-linux-gitabi/rwme/1.2+rgtism/f/g3me-exc66+rg/rg/rf/rg6me/rgtism/f/g3me-f/rg/g6me-texctrab/g/g/g6mi/g6mi/g/rf/rf/rg/rf/rf/r1g/rg/rg/rg6me-texc6me-texc6me-texc6me/rf/rg/rf/rf/rg/r1g/g/g6mi/g/g/rg/rf/rg6me-texc6me-texc6mi/g/g/g/g/g6mi/      pyrwmem.cpp /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 /usr/src/debug/rwmem/1.2 /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 /home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2

    | ninja:Build stopped:子命令失败。

    |警告:/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/temp/run.do_compil.15016:1从'${destdir:+destdir=${destdir}verbos=1 cmake --build '/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +git_compile.15016-1@ r 'beval=${destination+c5396b566'-c1006br}-c6b405'-c6b405r

    |错误:函数失败:do_compile (日志文件位于/home/root1/joetemp/AM335x/GIT/tisdk/build/arago-tmp-external-arm-toolchain/work/armv7at2hf-neon-linux-gnueabi/rwmem/1.2 +gitAUTOINC+cc296c5366_4b10c65405_9a19306fbf-r0/temp/log.do_compile.15016)

    错误:任务(/home/root1/joetemp/AM335x/GIT/tisdk/sources/meta-ti/recipes-bsp/rwmem/rwmem_1.2.bb:DO 编译)失败、退出代码为"1"

    注:任务摘要:已尝试4362个任务,其中4361不需要重新运行,1个任务失败。

     

    摘要:1个任务失败:

     /home/root1/joetemp/AM335x/GIT/tisdk/sources/meta-ti/recipes-bsp/rwmem/rwmem_1.2.bb:DO 编译

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

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

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

    取消上述操作。  在 一个新目录中构建了 Yocto minimal Arago-base-tisdk-image、它起作用了!

    最小文件系统显示 为

    /home/root1/joetemp/AM335x/GIT2/tisdk/build/arago-tmp-external-arm-toolchain/deploy/images/am335x-evm/arago-base-tisdk-image-am335x-evm.tar.xz

    下面的构建步骤(仍然有效的代理设置、但如果需要、将在单独的问题中发布):

    wget https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz
    tar -Jxvf gcc-arm-8.3-2019.03-x86_64 arm-linux-gnueabihf.tar.xz -C $HOME

    CD /home/root1/joetemp/AM335x/GIT2

    Git 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk
    CD tisdk
    oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-06.03.00.106-config.txt
    CD 版本
    。 配置/设置
    导出 toolchain_path_armv7=/home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
    导出路径=/home/root1/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin:$path

    MACHINE=AM335x-EVM /home/root1/joetemp/AM335x/GIT/tisdk/sources/bitbake/bin/bitbake -k Arago-base-tisdk-image