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.

[参考译文] 编译器:使用"Arago-Linux&quot 为 Sitara 处理器编译 Nginx 时;获取溢出错误。

Guru**** 2559830 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/609060/compiler-when-compiling-nginx-for-sitara-processor-using-arago-linux-getting-overflow-error

工具/软件:TI C/C++编译器

您好!

我正在尝试使用./linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc 交叉编译器为 Sitara 处理器编译具有 open-SSL 的 Nginx

但我在定义64位常量时遇到溢出错误。

src/core/ngx_string.c:在函数'ngx_atoi'中:
src/core/ngx_config.h:92:30:错误:隐式常量转换中的溢出[-Werror=overflow]
 #define NGX_MAX_INT_VALUE 923372036854775807

我可以在 stdint-gcc.h 下看到64位定义,但我不确定 Sitara/或其编译器是否支持这些定义。

我修改了 Nginx 定义以表示32位值,编译正常,但我的 https 连接失败。 我假设由于对"Nginx" ngx_config.h 进行了手动修改。

有什么想法可以解决这个编译问题吗?

谢谢

Ahmad Shahamat

高级 固件工程师

Ring.com

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ahmad、

    我可以在 OE 中成功构建 Nginx

    $ 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.00.00.04-config.txt
    $ CD 生成
    $。 配置/设置
    $导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64 arm-linux-gnueabihf/bin:$path
    #添加 /sources/meta-openembedded/meta-webserver \至 BBLAYERS +="\ in tisdk/build/Conf
    $ MACHINE=AM335x-EVM bitbake Nginx

    然后、将软件包及其依赖项传输到您的电路板、并使用 opkg install [package_ipk].ipk 命令进行安装。

    此致、
    Kemal

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

    您好、Kemal、

    非常感谢您的回复。

    我按照你的步骤操作、一切都很好、除了我遇到这些错误。

    有什么想法我出了什么错?

    此致

    Ahmad

    注:执行 RunQueue 任务
    警告:cryptotdev-linux-native-1.8-r0 do_fetch:无法获取 URL download.gna.org/.../cryptodev-linux-1.8.tar.gz,如果可用,则尝试镜像
    警告:libpcre-native-8.39-r0 DO:无法获取 URL ftp.csx.cam.ac.uk/.../pcre-8.39.tar.bz2,如果可用,则尝试镜像
    警告: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-ItnBT9m6EB;导出 SSH_AUTH_SOCSOC="/run/user/1000/keyring/ssh;导出路径="/home/project/tisdk/sources/oe-core/scripts:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/arm-linux-gnueabi:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/bin/crossscripts /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin /home/project/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/project/tisdk/sources/bitbake/bin /usr/local/sbin /usr/bin /snap/bin /git.ti.com/ti-linux-kernel/ti-linux-kernel.git /home/project/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin:/home/project/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/project/tisdk/sources/meta-browser/scripts:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin:/home/project/.local/bin:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin:/home/project/tisdk/sources/oe-core/scripts /home/project/bin /usr/local/bin /usr/games /home/project/slickedit-pro2016/bin:/usr/sbin /usr/local/games /home/project
    正在克隆到裸存储库'/home/project/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git……
    远程:计数对象:7212296,完成。        
    远程:压缩对象:100%(1026541/1026541)、完成。        
    远程:总共7212296 (Delta 61533)、重复使用7198531 (Delta 6138111)        
    接收对象:100%(7212296/7212296)、1.41 GiB | 4.68 MIB/s、完成。
    错误:充气:数据流错误(错误的收割台检查)
    致命:严重充气不一致
    致命:索引包失败

    错误: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/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/linux-libc-headers/4.9-r0.arago2/temp/log.do_fetch.23287中
    错误:任务(/home/project/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO 获取)失败、退出代码为"1"
    注:任务摘要:已尝试347个任务,其中0不需要重新运行,1个任务失败。

    摘要:1个任务失败:
     /home/project/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO 获取
    摘要:显示了3条警告消息。
    摘要:显示了3条错误消息、返回非零退出代码。
    Project@Uubuntu-acer:~/tisdk/build

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、Kemal
    感谢您回答我的问题、
    我按照你的指示,一切都很好,除了我遇到了以下错误

    此致
    Ahmad

    Project@Uubuntu-acer:~/tisdk/build machine=AM335x-EVM bitbake Nginx
    加载高速缓存:100%|############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ |时间:0:00:01
    从依赖关系缓存加载了3252条目。
    注:解决任何缺失的任务队列相关性

    编译配置:
    BBB_VERSION ="1.32.0"
    BUIL_SYS ="x86_64 Linux 版"
    NATIVELSBSTRING ="Uubuntu-16.04"
    Target_SYS ="arm-linux-gnueabi"
    机器 ="AM335x-EVM"
    发行版 ="阿拉戈"
    DISTR_VERSION ="2017.05"
    TUNE_FUNCures ="arm armv7a VFP thumb NEON 难以规避"
    Target_FPU ="硬"
    meta-processor-sdk ="标题:3d2f620a6a98b1b6abb1103d7dc986921436ed19"
    meta-arago-distro
    meta-Arago-Extras ="标题:b727bf8fce8e9cb5a6b5d5b48c45f0088e67eb53"
    元浏览器 ="标题:880a7bd1d3b9a1b2003f5b0620350f03158bbd43"
    meta-qt5. ="标题:3601fd2c5306ac6d5d0d536e0be8cbb90da9b4c1"
    元网络
    meta ruby
    Meta-python
    Meta-OE
    元- gnome ="标题:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti ="标题:41d6fdc0fe5ea6054616cfccda13baac3ff33791"
    meta-linaro-toolchain
    元-选项 ="标题:d84874bad834657dd04ea69c35a74dd9dbd535b8"
    元数据 ="标题:ddf907ca95a19f54785079b4396935273b3747f6"
    meta-webserver ="头:fe5c83312de11e80b85680ef237f8acb04b4b26e"

    正在初始化任务:100%|################################################################################################################################################ |时间:0:00:02
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    当前4个正在运行的任务(878个中的353个) 40%|################################################################################################## |
    0:linux-libc-headers-4.9-r0.arago2 do_fetch (pid 4358)| <=> 警告: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-ItnBT9m6EB;导出 SSH_AUTH_SOCSOC="/run/user/1000/keyring/ssh;导出路径="/home/project/tisdk/sources/oe-core/scripts:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin/arm-linux-gnueabi:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm/usr/bin/crossscripts /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/sbin /home/project/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin /home/project/tisdk/sources/bitbake/bin /usr/local/sbin /usr/bin /snap/bin /git.ti.com/ti-linux-kernel/ti-linux-kernel.git /home/project/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/bin:/home/project/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:/home/project/tisdk/sources/meta-browser/scripts:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/usr/sbin:/home/project/.local/bin:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux/bin:/home/project/tisdk/sources/oe-core/scripts /home/project/bin /usr/local/bin /usr/games /home/project/slickedit-pro2016/bin:/usr/sbin /usr/local/games /home/project
    正在克隆到裸存储库'/home/project/tisdk/downloads/git2/git.ti.com.ti-linux-kernel.ti-linux-kernel.git……
    远程:计数对象:7212296,完成。
    远程:压缩对象:100%(1026541/1026541)、完成。
    远程:总共7212296 (Delta 61533)、重复使用7198531 (Delta 6138111)
    接收对象:100%(7212296/7212296)、1.41 GiB | 4.35 MIB/s、完成。
    致命:包文件过早结束,丢失18446744071562068014字节
    致命:索引包失败

    错误: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/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/linux-libc-headers/4.9-r0.arago2/temp/log.do_fetch.4358中
    错误:任务(/home/project/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO 获取)失败、退出代码为"1"
    注意:任务摘要:已尝试603个任务、其中346个任务不需要重新运行、1个任务失败。

    摘要:1个任务失败:
    /home/project/tisdk/sources/meta-arago/meta-arago-distro/recipes-kernel/linux-libc-headers/linux-libc-headers_4.9.bb:DO 获取
    摘要:显示了1条警告消息。
    摘要:显示了3条错误消息、返回非零退出代码。
    Project@Uubuntu-acer:~/tisdk/build
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    $ 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
    当系统要求您使用破折号作为默认系统外壳时,请选择“否”。

    通过 链接下载 AM335x-EVM-Linux-SDK-Arago-src-04.00.00.04.tar.xz。

    $#假设 src 文件下载到$HOME/下载
    $ CD /home/project/tisdk/downloads
    $ tar xvf $home/Downloads/AM335x-EVM-Linux-SDK-Arago-src-04.00.00.04.tar.xz
    $ AM335x-EVM-Linux-SDK-Arago-src-04.00.00.04/get_build_sources.sh AM335x-EVM-Linux-SDK-Arago-src-04.00.04/source_pkg_list.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我遵循了所有这些步骤,一切都完美无缺。 然后、我发出了第一次答复中提到的 bitbake 命令。
    MACHINE=AM335x-EVM bitbake Nginx

    但 Nginx 的构建仍然失败。 特别是在 openssl 中,

    这是一条迹线。


    | fi
    | make[2]:输入目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    |[-z "]|| arm-linux-gnueabihf-gcc -March =armv7-a -marm -mfpu=neON -mfloat-abi=hard --fpic /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm -gpenpenpum_pic -depar_thread -ddso_mflo-ab-mexce-degrack-dus-dex-mude-dov_me-degrack-me-dover-dspf-necnecnate-me-dobie-dissue-me-dover-dover-dover-dover-dover-dover-dover-dover-dover-dover-dover-ge-dover-dover-dover-dover-ge-texpremienpf-nec_debug-rack-rack-me-dover-dover-me-dover-dover-dover-dover-dobie-diss-me-me-dover-ge-dover-dover-dover-dover-dover-dover-/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/am335x-evm=/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/sysroots/x86_64-linux=/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0=/usr/src/debug/openssl/1.0.2j-r0.arago0
    |-DFINGERPRINT_PREMAIN_DSO_LOAD -o FIPS_PRMAIN_DSO \
    |fips_premain.c fipscanister.o \
    |libcrypto.a -lgcc -ldl
    |错误:OE_runmake 失败
    | make[3]:输入目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    | make[4]:输入目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    | libcrypto.a:存档中的成员 libcrypto.a (t_x509.o)不是对象
    | collect2:错误:LD 返回1退出状态
    | Makefile.shared:171:目标'link_a.GNU'的配方失败
    | make[4]:***[LINK_A.GNU]错误1.
    | make[4]:离开目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    | Makefile:357:目标'do_linux-shared'的配方失败
    | maked[3]:***[DO-Linux-shared]错误2.
    | make[3]:离开目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    | Makefile:310:目标'libcrypto.so.1.0.0'的配方失败
    | maked[2]:***[libcrypto.so.1.0.0]错误2.
    | make[2]:离开目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    | Makefile:109:目标"共享"的配方失败
    |制造[1]:***[共享]错误2.
    | make[1]:离开目录'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/crypto
    | Makefile:287:目标'build_crypto'的配方失败
    |制造:***[build_crypto]错误1.
    |警告:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/temp/run.do_compile.6281:1从"EXIT 1"退出1
    |错误:函数失败:DO 编译(日志文件位于/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/temp/log.do_compile.6281)
    错误:任务(/home/project/tisdk/sources/oe-core/meta/recipes-connectivity/openssl/openssl_1.0.2j.bb:DO 编译)失败、退出代码为"1"
    错误:linux-ti-stage-4.9.28+gitAUTOINC+e43d1050-r22c.arago5.tisdk3 do_compile:ode_runmake 失败
    错误:linux-ti-stage-4.9.28+gitAUTOINC+e43d1050-r22c.arago5.tisdk3 do_compile:函数失败:do_compile (日志文件位于/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitautoinC+giteed43d1050-r22c.arago5.tisdk3/temp/log.do6280)
    错误:故障日志文件存储在:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitAUTOINC+e43d1050-r22c.arago5.tisdk3/temp/log.do_compile.6280中
    日志数据如下:
    |调试:执行 shell 函数 DO 编译
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E zImage CC=arm-linux-gnueabihf-gcc -Mno-thume-interwork -marm -fuser-ld=bfd LD=arm-linux-gnueabihf-ld.BLOADADDR=0x80008000
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-EVM.dTB
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-evmsk.dTB
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-bone.dtb
    |注意:使-j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-bonebblack.dTB
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-bonegreen.dtb
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-icev2.dtb
    |注意:make -j 4 HOSTCC=gcc HOSTCPP=gcc -E AM335x-icev2-PRU-ex-uio.dTB
    |错误:OE_runmake 失败
    | CHK include/config/kernel.release
    |通用 /Makefile
    | CHK include/generated /uapi/linux/version.h
    |使用/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work-shared/am335x-evm/kernel-source 作为内核源代码
    | CHK 包含/生成/ utsrelease.h
    |抄送 scripts/mod/empty.o
    |抄送 scripts/mod/devicetable-offsets.s
    | MKELF 脚本/mod/elfconfig.h
    | HOSTCC 脚本/mod/modpost.o
    |通用 scripts/mod/devicetable-offsets.h
    | HOSTCC 脚本/mod/sumversion.o
    | HOSTCC 脚本/mod/file2alias.o
    | HOSTLD 脚本/mod/modpost
    | CHK 包含/生成/ timeconst.h
    | CHK 包含/生成/ bounds.h
    | CHK 包含/生成/ asm-offsets.h
    |请致电/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work-shared/am335x-evm/kernel-source/scripts/checksyscalls.sh
    | CHK 包含/生成/ compile.h
    | CHK 内核/config_data.h
    | DTC drivers/GPU/DRM/tilcdc/tilcdc_slave_compat.dtb
    | DTB drivers/GPU/DRM/tilcdc/tilcdc_slave_compat.dtb.S
    | As drivers/GPU/DRM/tilcdc/tilcdc_slave_compat.dtb.o
    | LD drivers/GPU/DRM/tilcdc/built-in.o
    | rm 驱动程序/GPU/DRM/tilcdc/tilcdc_slave_compat.dtb 驱动程序/GPU/drm/tilcdc/tilcdc_slave_compat.dtb.S
    | LD drivers/GPU/DRM/built-in.o
    | LD drivers/GPU/built-in.o
    | LD drivers/built-in.o
    | LD vmlinux.o
    | MODPOST vmlinux.o
    |通用 版本
    | CHK 包含/生成/ compile.h
    | UPD 包含/生成/ compile.h
    |抄送 init/version.o
    | LD init/built-in.o
    | KSYM .tmp_kallsyms1.o
    | KSYM .tmp_kallsyms2.o
    | LD vmlinux
    | SORTEX vmlinux
    | SYSMAP System.MAP
    | objcopy arch/arm/boot/Image
    |内核:ARM/ARM/BOOT/Image 已准备就绪
    | LZMA arch/arm/boot/compressed/pigy_data
    | As arch/arm/boot/compressed/pigy.o
    | LD arch/arm/boot/compressed/vmlinux
    | objcopy arch/arm/boot/zImage
    |内核:arch/arm/boot/zImage 已就绪
    |抄送 scripts/mod/empty.o
    |抄送 scripts/mod/devicetable-offsets.s
    | MKELF 脚本/mod/elfconfig.h
    | HOSTCC 脚本/mod/modpost.o
    | HOSTCC 脚本/mod/sumversion.o
    |通用 scripts/mod/devicetable-offsets.h
    | HOSTCC 脚本/mod/file2alias.o
    | HOSTLD 脚本/mod/modpost
    | make[3]:***没有规则使目标'arch/arm/boot/dts/AM335x-icev2-PRU-ex-uio.dtb'停止。
    | arch/arm/Makefile:336:目标'AM335x-icev2-PRU-ex-uio.dtb'的配方失败
    |制造[2]:***[AM335x-icev2-PRU-Excl-uio.dtB]错误2.
    | Makefile:150:目标'subB-make'的配方失败
    |制造[1]:***[制造]错误2.
    | Makefile:24:目标'_sub-make'的配方失败
    |制造:***[_sub-make]错误2.
    |警告:/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitAUTOINC+e43d1050-r22c.arago5.tisdk3/temp/run.do_compile.6280:1从'exit 1'退出1
    |错误:函数失败:do_compile (日志文件位于/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitAUTOINC+eed43d1050-r22c.arago5.tisdk3/temp/log.do_compile.6280)
    错误:任务(/home/project/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.9.bb:DO 编译)失败、退出代码为"1"
    注:任务摘要:已尝试649个任务、其中634个任务不需要重新运行、2个任务失败。

    摘要:2个任务失败:
    /home/project/tisdk/sources/oe-core/meta/recipes-connectivity/openssl/openssl_1.0.2j.bb:DO 编译
    /home/project/tisdk/sources/meta-ti/recipes-kernel/linux/linux-ti-staging_4.9.bb:DO 编译
    摘要:显示了4条错误消息、返回非零退出代码。
    Project@Uubuntu-acer:~/tisdk/build
    Project@Uubuntu-acer:~/tisdk/build
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否发布这些命令的反馈?

    $ ar x /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/libcrypto.a
    $文件/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/t_x509.o
    $ ls -al /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitAUTOINC+eed43d1050-r22c.arago5.tisdk3/git/arch/arm/boot/dts/AM335x-icev2-PRU-ex-uio.dts
    $ ls -al /bin/sh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    以下是所有命令的结果

    Project@Uubuntu-acer:~/tisdk/build
    Project@Uubuntu-acer:~/tisdk/build ar x /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/libcrypto.a
    Project@Uubuntu-acer:~/tisdk/build file /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/t_x509.o
    /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/t_x509.o:无法打开`/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/t_x509.o (无此类文件或目录)
    Project@ubuntu-acer:~/tisdk/build ls -al /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitAUTOINC+eed43d1050-r22c.arago5.tisdk3/git/arch/arm/boot/dts/AM335x-icev2-PRU-ex-uio.dts
    LS:无法访问'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/am335x_evm-linux-gnueabi/linux-ti-staging/4.9.28 +gitAUTOINC+e43d1050-r22c.arago5.tisdk3/git/arch/arm/boot/dts/AM335x-icev2-PRU-ex-uio.dts':没有此类文件或目录
    Project@Uubuntu-acer:~/tisdk/build ls -al /bin/sh
    lrwxrwxrwx 1 root root 用户7月4日12日07:12 /bin/sh -> bash
    Project@Uubuntu-acer:~/tisdk/build

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

    我需要 t_x509.o 文件上运行 file 命令。 您能找到它。 如果项目@ubuntu-acer:~/tisdk/build 位置运行 ar x /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/libcrypto.a、则应访问/home/project/tisdk/build。

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

    Project@Uubuntu-acer:~/tisdk/build ls -la t_x509.o
    -rw-r--r-- 1个项目项目7月14日07:12 t_x509.o
    Project@Uubuntu-acer:~/tisdk/build 文件 t_x509.o
    T_x509.o:空
    Project@Uubuntu-acer:~/tisdk/build ar x /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/libcrypto.a
    Project@Uubuntu-acer:~/tisdk/build ls -la t_x509.o
    -rw-r--r-- 1个项目项目7月17日16:12 t_x509.o
    Project@Uubuntu-acer:~/tisdk/build 文件 t_x509.o
    T_x509.o:空
    Project@Uubuntu-acer:~/tisdk/build

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

    它应该是:
    Project@Uubuntu-acer:~$文件 t_x509.o
    T_x509.o:ELF 32位 LSB 可重定位、ARM、EABI 版本1 (SYSV)、未剥离

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    我在7月17日的帖子显示该文件为空。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否可以附加此日志?
    /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/temp/log.do_compile

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

    没有这样的目录

    Project@Uubuntu-acer:~$ ls /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/temp/log.do_compile
    Ls:无法访问'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/temp/log.do_compile:无此类文件或目录

    Project@Uubuntu-acer:~$ ls /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/temp
    Ls:无法访问'/home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j/temp:无此类文件或目录

    Project@Uubuntu-acer:~$ ls /home/project/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/openssl/1.0.2j-r0.arago0/openssl-1.0.2j
    确认 e_os.h          libcrypto.a     openssl.pc
    apps/           常见问题             解答 libcrypto.pc    openssl.spec
    appveyor.yml    GitConfigure    libssl.PC       os2/
    BUGS/GitMake                    许可证         补丁/
    Certs/Include/MacOS/.PC/                             
    更改         安装         Makefile        问题
    changes.SSLeay  install.com     Makefile.bak    自述文件
    config          install.DJGPP   Makefile.org    README.ASN1
    配置       install.MacOS   Makefile.shared README.engine
    贡献    install.NW      makevms.com     shlib/
    crypto/install.OS2              ms/             SSL/
    demos/          install.VMS     NetWare/        test/
    DOC/INSTALL.W32                 新闻            工具/
    引擎/        install.w64     openssl.doxy    util/
    e_os2.h         install.WCE     openssl.ld      VMs/

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    这个问题对我来说正成为一个高度优先的问题、我开始感受到上面对 ETA 等的压力和请求。
    返回到我的原始问题报告。 我能够获得 Nginx 和 openssl 并使用特定的模式对其进行编译、这意味着将64位最大值数修改为32位。 但遗憾的是、SSL 对我来说无法正常运行。
    根据您的原始说明、bitbake 应该会自动为我提供全部功能、但不会自动提供。
    使用 bitbake 时如何解决64位最大值问题? 也许我可以将相同的分辨率应用于我自己的编译步骤...

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

    我附上了我的 e2e.ti.com/.../2352.nginx_5F00_1.10.1_2D00_r0_5F00_armv7ahf_2D00_neon.ipk。 您可以使用它。 在不同的主机或虚拟机上尝试构建。 您有两个源、请对它们进行比较。