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/processor-SDK-AM437X:libpam_1.3.0bb:do_compile 在 tisdk-rootfs-image 编译期间失败

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/769535/linux-processor-sdk-am437x-libpam_1-3-0-bb-do_compile-failed-during-tisdk-rootfs-image-build

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

大家好、

我正在尝试使用 PROCESSOR-SDK-05.01.00.11-CONFIG 版本为 AM437X-EVM 机器构建基于 Arago 的 tisdk-rootfs-image。

我尝试了以下命令

$./oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-05.01.00.11-config.txt
$ CD 生成
$。 配置/设置
$导出 toolchain_path_armv7=$home/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf
$导出 toolchain_path_armv8=$home/gcc-linaro-7.2.1-2017.11-x86_64 Aarch64-Linux-GNU
$ MACHINE=AM437X-EVM bitbake tisdk-rootfs-image
在编译过程中、我遇到这些错误、并且尝试了 cleanall 和 build、同时我也遇到了相同的错误:

tisdk/sources/OE-core/meta/meta/sape-extended /pam/libpam_1.3.bb:do_compile)失败、退出代码"1"

libpam_1.3.0.bb:do 编译失败、出现以下错误代码。


parse_y.o:在函数`yyparse'中:
parse_y.c:(.text+0xc17):未定义对`_warn_memset_zero_len'的引用
collect2:错误:LD 返回1退出状态
Makefile:458:目标'padout'的配方失败
maked[4]:***[padout]错误1
make[4]:离开目录'/mnt/1TB/release/am437x-miniPCB/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/libpam/1.3.0-r5/build/doc/specs
Makefile:411:目标'all'的配方失败
maked[3]:***[全部]错误2.
make[3]:离开目录'/mnt/1TB/release/am437x-miniPCB/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/libpam/1.3.0-r5/build/doc/specs
Makefile:466:目标'all-递 归'的配方失败
maked[2]:***[all-递 归]错误1
make[2]:离开目录'/mnt/1TB/release/am437x-miniPCB/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/libpam/1.3.0-r5/build/doc
Makefile:472:目标'all-递 归'的配方失败
maked[1]:***[all-递 归]错误1
make[1]:离开目录'/mnt/1TB/release/am437x-miniPCB/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/libpam/1.3.0-r5/build
Makefile:404:目标'all'的配方失败
Make:***[All]错误2.
错误:OE_runmake 失败
警告:/mnt/1TB/release/am437x-miniPCB/tisdk/build/arago-tmp-external-linaro-toolchain/work/armv7ahf-neon-linux-gnueabi/libpam/1.3.0-r5/temp/run.do_compile.30331:1从"EXIT 1"退出1

e2e.ti.com/.../log.do_5F00_compile-libpam.txt

请提供问题的解决方案并提供删除 libpam 图层的方法。

谢谢、

Ajith Kumaresh。

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

    你好 Ajith、

    这看起来像是个 gcc 问题。 请更新或降低 gcc 版本、以匹配 Ubuntu 16.04的确切版本。

    此致、
    Kemal

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

    感谢您的回复、
    我也尝试使用"gcc - 4.9"和"gcc - 7"进行编译。但它不起作用。它失败时出现相同的 libpam 错误。 我认为这不是 gcc 版本问题。

    此致、
    Ajith Kumaresh。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以构建 libpam 而不会出现任何问题。 您是否尝试在另一台计算机上构建? 您能否附加这些命令的反馈?

    $ uname -a
    $ lsb_release -a
    $ cat /etc/os-release
    $ gcc -版本
    $ gcc-7 -版本
    $ python -版本
    $ python3 -版本
    $哪个 python
    $该 python3.
    $ ls -al /lib/x86_64-linux-gnu/libc.so.6
    $/lib/x86_64-linux-gnu/libc.so.6
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../details.txtHi、

    我在另一台计算机中尝试过。现在 libpam 正在构建,但另一层"gtbase"失败。

    我已连接机器配置

    此致、

    Ajith Kumaresh。

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

    您的计算机的 gccpython libc 版本似乎可以。 如果 gtbase 层出现故障、可能是由于 qtwebengine 在编译和链接时需要更多的 RAM。 如果新日志出现故障,您可以增大计算机的交换大小并附加它吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我想在旧计算机中构建一个获取 libpam 失败错误的计算机。
    您能告诉我成功构建 tisdk-rootfs-image 的最小系统、gcc、libc、python 和所有其他要求吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最低系统要求是、您需要具有适当的 Ubuntu 14.04或16.04安装、并具有40GB 交换和200GB 以上的可用空间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Ajith、

    如果您对此没有任何疑问、请点击"这已解决我的问题"按钮并关闭此主题。

    此致、
    Kemal