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.

am572x的SDK编译环境搭建问题

按照 processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK  步骤来搭建SDK编译环境。

出现下面的错误,详情如附件。 遇到这个问题该如何解决?   多谢

virtual:native:/home/mike/work/TIDLP/tisdk/sources/meta-ti/recipes-ti/devtools/ti-cgt6x_8.1.3.bb:do_install

DEBUG: Executing shell function do_install

install: cannot stat ‘/home/mike/work/TIDLP/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt6x-native/1_8.1.3-r0/ti-cgt6x-8.1.3/ti-cgt-c6000_8.1.3/bin/*’: No such file or directory

log.do_install.40491.zip
  • 根据错误提示看一下有没有这个路径?是不是ti-cgt-c6000_8.1.3没有安装?

  • 1、我是直接执行脚本MACHINE=am57xx-evm bitbake arago-core-tisdk-image   

    然后就出现这个错了。

    2、我查了一下确实/home/mike/work/TIDLP/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt6x-native/1_8.1.3-r0/ti-cgt6x-8.1.3/ti-cgt-c6000_8.1.3/bin/   这个文件夹不存在。

    应该是ti-cgt-c6000_8.1.3 安装不正常, 这个包用什么命令手动安装一下? 多谢了


  • 我看了一下,此时出错正式在安装 ti-cgt6x-native-1_8.1.3-r0,     安装过程说这个文件夹不存在,不是很理解这个错误

    ERROR: ti-cgt6x-native-1_8.1.3-r0 do_install: Function failed: do_install (log file is located at /home/mike/work/TIDLP/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt6x-native/1_8.1.3-r0/temp/log.do_install.11277)
    ERROR: Logfile of failure stored in: /home/mike/work/TIDLP/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt6x-native/1_8.1.3-r0/temp/log.do_install.11277

  • 我全部删除后,重新编译了一次,还是有这个问题,目前看来这个问题是SDK 不编译环境的bug,  求助TI的同事帮忙看一下

  • 该问题确认是ubuntu 64bit系统安装ti-cgt6x-native-1_8.1.3,依赖一些其他的工具链,在ti的

    Linux Host Support CCSv6 文章中有描述。

  • Linux Host Support CCSv6 里面有说明,该问题确认是ubuntu 64位环境下依赖一些其他的工具

  • 编译器问题解决后,又有其它问题, 这个SDK编译的过程真是艰辛啊

    | ERROR: oe_runmake failed
    | DTC arch/arm/boot/dts/am572x-idk.dtb
    | DTC arch/arm/boot/dts/am572x-idk-lcd-osd101t2045.dtb
    | DTC arch/arm/boot/dts/am572x-idk-lcd-osd101t2587.dtb
    | make[3]: *** No rule to make target `arch/arm/boot/dts/am572x-idk-pru-excl-uio.dtb'. Stop.
    | make[2]: *** [am572x-idk-pru-excl-uio.dtb] Error 2

  • 你好,

      我也遇到类似的问题,我在执行:

    ARAGO_BRAND=processor-sdk MACHINE=am57xx-evm bitbake opencv
    ARAGO_BRAND=processor-sdk MACHINE=am57xx-evm bitbake opencv --force -c compile
    MACHINE=am57xx-evm bitbake arago-core-tisdk-image
    都遇到了问题,多数是git 网址出错,例如:
    linux-libc-headers-4.9-r0.arago2 do_fetch: Fetcher failure for URL: 'git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git;protocol=git;branch=ti-lsk-linux-4.9.y'. Unable to fetch URL from any source.
    我的网络正常是100M联通宽带,但是下载只有十几K,甚至几K,想请问一下,你有配置过网络环境或者什么的吗?
    非常感谢
  • 有没有VPN?有的话试着挂下VPN看看效果如何?感觉你描述的情况特别像是网络访问的问题。

  • 你好,

    我目前的执行的是 :MACHINE=am57xx-evm bitbake gstreamer1.0-plugins-dsp66

    Loading cache: 100% |#######################################################| Time: 0:00:38
    Loaded 3257 entries from dependency cache.
    Parsing recipes: 100% |#####################################################| Time: 0:00:22
    Parsing of 2509 .bb files complete (2505 cached, 4 parsed). 3257 targets, 499 skipped, 0 masked, 0 errors.
    WARNING: No recipes available for:
    /qt/tisdk/sources/meta-openamp/recipes-bsp/device-tree/device-tree-generation_%.bbappend
    NOTE: Resolving any missing task queue dependencies

    Build Configuration:
    BB_VERSION = "1.32.0"
    BUILD_SYS = "x86_64-linux"
    NATIVELSBSTRING = "Ubuntu-16.04"
    TARGET_SYS = "arm-linux-gnueabi"
    MACHINE = "am57xx-evm"
    DISTRO = "arago"
    DISTRO_VERSION = "2017.06"
    TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard"
    TARGET_FPU = "hard"
    meta-processor-sdk = "HEAD:2b7f7b00654eb3faaea7c66271ebe508b9ffc019"
    meta-arago-distro
    meta-arago-extras = "HEAD:8f49ed67d0627a04ac72fd388fda7756273ba2d7"
    meta-browser = "HEAD:08576b03af624b65ad949c410d84c11c7d1f2e39"
    meta-openamp = "HEAD:8a214032bfb7e8124bc1485c70c69f7d60abb819"
    meta-qt5 = "HEAD:2c9f0e4eb0e9097f6f872ec1e1d81768a8ab5f1b"
    meta-networking
    meta-ruby
    meta-python
    meta-oe
    meta-gnome = "HEAD:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti = "HEAD:a18d57af8384ced25996739bb66d197c69efb77b"
    meta-linaro-toolchain
    meta-optee = "HEAD:49b0f32d7e955f250b0022d1b2f403f45a2c2d9c"
    meta = "HEAD:e3911133ee9aad7cc3ae89faea80a097f6614fab"

    Initialising tasks: 100% |##################################################| Time: 0:00:08
    NOTE: Executing SetScene Tasks
    NOTE: Executing RunQueue Tasks
    ERROR: ti-cgt-arm-native-16.9.2-r0 do_install: Function failed: do_install (log file is located at /qt/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt-arm-native/16.9.2-r0/temp/log.do_install.5593)
    ERROR: Logfile of failure stored in: /qt/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt-arm-native/16.9.2-r0/temp/log.do_install.5593
    Log data follows:
    | DEBUG: Executing shell function do_install
    | cp: cannot stat '/qt/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt-arm-native/16.9.2-r0/ti-cgt-arm-16.9.2/ti-cgt-arm*/.': No such file or directory
    | WARNING: exit code 1 from a shell command.
    | ERROR: Function failed: do_install (log file is located at /qt/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/ti-cgt-arm-native/16.9.2-r0/temp/log.do_install.5593)
    ERROR: Task (/qt/tisdk/sources/meta-ti/recipes-ti/devtools/ti-cgt-arm-native_16.9.2.bb:do_install) failed with exit code '1'
    WARNING: binutils-native-linaro-2.27-r2016.10 do_fetch: Failed to fetch URL git://git.linaro.org/toolchain/binutils-gdb.git;protocol=http;branch=linaro_binutils-2_27-branch, attempting MIRRORS if available
    ERROR: binutils-native-linaro-2.27-r2016.10 do_fetch: Fetcher failure: Fetch command export DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-rLS8bcwNGM"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export all_proxy="socks://socks5://127.0.0.1:1080/"; export ALL_PROXY="socks://socks5://127.0.0.1:1080/"; export no_proxy="localhost,127.0.0.0/8,::1"; export NO_PROXY="localhost,127.0.0.0/8,::1"; export https_proxy="http://127.0.0.1:34039/"; export HTTPS_PROXY="http://127.0.0.1:34039/"; export http_proxy="http://127.0.0.1:34039/"; export HTTP_PROXY="http://127.0.0.1:34039/"; export PATH="/qt/tisdk/sources/oe-core/scripts/native-intercept:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/texinfo-dummy-native:/qt/tisdk/sources/oe-core/scripts:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/x86_64-linux:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin:/qt/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin:/home/cxy/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/cxy/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/qt/tisdk/sources/meta-browser/scripts:/qt/tisdk/sources/oe-core/scripts:/qt/tisdk/sources/bitbake/bin:/home/cxy/bin:/home/cxy/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"; export HOME="/home/cxy"; LANG=C git -c core.fsyncobjectfiles=0 clone --bare --mirror http://git.linaro.org/toolchain/binutils-gdb.git /qt/tisdk/downloads/git2/git.linaro.org.toolchain.binutils-gdb.git --progress failed with exit code 128, output:
    Cloning into bare repository '/qt/tisdk/downloads/git2/git.linaro.org.toolchain.binutils-gdb.git'...
    fatal: unable to access 'http://git.linaro.org/toolchain/binutils-gdb.git/': Failed to connect to 127.0.0.1 port 34039: Connection refused

    ERROR: binutils-native-linaro-2.27-r2016.10 do_fetch: Fetcher failure for URL: 'git://git.linaro.org/toolchain/binutils-gdb.git;protocol=http;branch=linaro_binutils-2_27-branch'. Unable to fetch URL from any source.
    ERROR: binutils-native-linaro-2.27-r2016.10 do_fetch: Function failed: base_do_fetch
    ERROR: Logfile of failure stored in: /qt/tisdk/build/arago-tmp-external-linaro-toolchain/work/x86_64-linux/binutils-native/linaro-2.27-r2016.10/temp/log.do_fetch.5592
    ERROR: Task (virtual:native:/qt/tisdk/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils_linaro-2.27.bb:do_fetch) failed with exit code '1'
    Waiting for 2 running tasks to finish:
    ERROR: linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch: Execution of event handler 'run_buildstats' failed
    Traceback (most recent call last):
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 161, in run_buildstats(e=<bb.build.TaskSucceeded object at 0x7fdc94325c50>):
    elif isinstance(e, bb.build.TaskSucceeded):
    > write_task_data("passed", os.path.join(taskdir, e.task), e, d)
    if e.task == "do_rootfs":
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 80, in write_task_data(status='passed', logfile='/qt/tisdk/build/arago-tmp-external-linaro-toolchain/buildstats/20180118013310/linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9/do_fetch', e=<bb.build.TaskSucceeded object at 0x7fdc94325c50>, d=<bb.data_smart.DataSmart object at 0x7fdc8d3a9c88>):
    bsdir = os.path.join(d.getVar('BUILDSTATS_BASE', True), bn)
    > with open(os.path.join(logfile), "a") as f:
    elapsedtime = get_timedata("__timedata_task", d, e.time)
    FileNotFoundError: [Errno 2] No such file or directory: '/qt/tisdk/build/arago-tmp-external-linaro-toolchain/buildstats/20180118013310/linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9/do_fetch'

    ERROR: linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch: Build of do_fetch failed
    ERROR: linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9 do_fetch: Traceback (most recent call last):
    File "/qt/tisdk/sources/bitbake/lib/bb/build.py", line 643, in exec_task
    return _exec_task(fn, task, d, quieterr)
    File "/qt/tisdk/sources/bitbake/lib/bb/build.py", line 617, in _exec_task
    event.fire(TaskSucceeded(task, logfn, localdata), localdata)
    File "/qt/tisdk/sources/bitbake/lib/bb/event.py", line 201, in fire
    fire_class_handlers(event, d)
    File "/qt/tisdk/sources/bitbake/lib/bb/event.py", line 124, in fire_class_handlers
    execute_handler(name, handler, event, d)
    File "/qt/tisdk/sources/bitbake/lib/bb/event.py", line 96, in execute_handler
    ret = handler(event)
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 161, in run_buildstats
    write_task_data("passed", os.path.join(taskdir, e.task), e, d)
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 80, in write_task_data
    with open(os.path.join(logfile), "a") as f:
    FileNotFoundError: [Errno 2] No such file or directory: '/qt/tisdk/build/arago-tmp-external-linaro-toolchain/buildstats/20180118013310/linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c.arago5.tisdk9/do_fetch'

    ERROR: Task (/qt/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.9.bb:do_fetch) failed with exit code '1'
    ERROR: linux-libc-headers-4.9-r0.arago2 do_fetch: Execution of event handler 'run_buildstats' failed
    Traceback (most recent call last):
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 161, in run_buildstats(e=<bb.build.TaskSucceeded object at 0x7fdc8dc63e48>):
    elif isinstance(e, bb.build.TaskSucceeded):
    > write_task_data("passed", os.path.join(taskdir, e.task), e, d)
    if e.task == "do_rootfs":
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 80, in write_task_data(status='passed', logfile='/qt/tisdk/build/arago-tmp-external-linaro-toolchain/buildstats/20180118013310/linux-libc-headers-4.9-r0.arago2/do_fetch', e=<bb.build.TaskSucceeded object at 0x7fdc8dc63e48>, d=<bb.data_smart.DataSmart object at 0x7fdc8d3a9c88>):
    bsdir = os.path.join(d.getVar('BUILDSTATS_BASE', True), bn)
    > with open(os.path.join(logfile), "a") as f:
    elapsedtime = get_timedata("__timedata_task", d, e.time)
    FileNotFoundError: [Errno 2] No such file or directory: '/qt/tisdk/build/arago-tmp-external-linaro-toolchain/buildstats/20180118013310/linux-libc-headers-4.9-r0.arago2/do_fetch'

    ERROR: linux-libc-headers-4.9-r0.arago2 do_fetch: Build of do_fetch failed
    ERROR: linux-libc-headers-4.9-r0.arago2 do_fetch: Traceback (most recent call last):
    File "/qt/tisdk/sources/bitbake/lib/bb/build.py", line 643, in exec_task
    return _exec_task(fn, task, d, quieterr)
    File "/qt/tisdk/sources/bitbake/lib/bb/build.py", line 617, in _exec_task
    event.fire(TaskSucceeded(task, logfn, localdata), localdata)
    File "/qt/tisdk/sources/bitbake/lib/bb/event.py", line 201, in fire
    fire_class_handlers(event, d)
    File "/qt/tisdk/sources/bitbake/lib/bb/event.py", line 124, in fire_class_handlers
    execute_handler(name, handler, event, d)
    File "/qt/tisdk/sources/bitbake/lib/bb/event.py", line 96, in execute_handler
    ret = handler(event)
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 161, in run_buildstats
    write_task_data("passed", os.path.join(taskdir, e.task), e, d)
    File "/qt/tisdk/sources/oe-core/meta/classes/buildstats.bbclass", line 80, in write_task_data
    with open(os.path.join(logfile), "a") as f:
    FileNotFoundError: [Errno 2] No such file or directory: '/qt/tisdk/build/arago-tmp-external-linaro-toolchain/buildstats/20180118013310/linux-libc-headers-4.9-r0.arago2/do_fetch'

    ERROR: Task (/qt/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:do_fetch) failed with exit code '1'
    NOTE: Tasks Summary: Attempted 681 tasks of which 677 didn't need to be rerun and 4 failed.

    Summary: 4 tasks failed:
    /qt/tisdk/sources/meta-ti/recipes-ti/devtools/ti-cgt-arm-native_16.9.2.bb:do_install
    virtual:native:/qt/tisdk/sources/meta-linaro/meta-linaro-toolchain/recipes-devtools/binutils/binutils_linaro-2.27.bb:do_fetch
    /qt/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.9.bb:do_fetch
    /qt/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:do_fetch
    Summary: There were 2 WARNING messages shown.
    Summary: There were 10 ERROR messages shown, returning a non-zero exit code.

    下载速度还可以,有时候能达到300k左右,但是还是会出现错误,目前主要的错误是:

    binutils-native-linaro-2.27-r2016.10

    linux-ti-staging-4.9.41+gitAUTOINC+e3a80a1c5c-r7c

     linux-libc-headers-4.9-r0.arago2

  • 我现在只想编译gstreamer1.0-plugins-dsp66这部分,有没有什么办法只下载这部分sdk?

  • 在 source里 搜 am572x-idk-pru-excl-uio.dtb
    sources/meta-ti/conf/machine/am57xx-evm.conf:19:
    ${@base_conditional('ENABLE_TI_UIO_DEVICES', '1', 'am574x-idk-pru-excl-uio.dtb am572x-idk-pru-excl-uio.dtb am571x-idk-pru-excl-uio.dtb', '', d)}"
    发现 依赖于ENABLE_TI_UIO_DEVICES, 再搜 ENABLE_TI_UIO_DEVICES, 发现 在以下文件定义为 1
    sources/meta-processor-sdk/conf/distro/include/branding-processor-sdk.inc:24:ENABLE_TI_UIO_DEVICES = "1"

    把这个选项设为0, 关掉就可以了
  • 我遇到该问题一次,但在某环境中不会报这个错误,这时am437x-idk-pru-excl-uio.dtb存在于以下路径,估计是下载的版本不同,即TI提供的一个版本中没有包含这个dtb文件
    build/arago-tmp-external-linaro-toolchain/work/am437x_evm-linux-gnueabi/arago-base-tisdk-image/1.0-r0/rootfs/boot/am437x-idk-pru-excl-uio.dtb