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/TMDXIDK5728:OpenLS/opensslv.h:无此类文件或目录

Guru**** 2551300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600896/linux-tmdxidk5728-openssl-opensslv-h-no-such-file-or-directory

器件型号:TMDXIDK5728

工具/软件:Linux

您好!

我收到以下消息、尝试使用默认配置编译内核。 运行所示命令后、该错误包含在这些消息中、

--------------------------------------------------

bash-4.3$ make ARCH=arm cross_compile=arm-linux-gnueabihf- zImage
scripts/kconfig/conf --silentoldconfig Kconfig
编号
#配置写入.config
编号
 chk    include/config/kernel.release
 chk    包含/生成/ uapi/linux/version.h
 CHK    包含/生成/ utsrelease.h
make[1]:`include/generated /mach-types.h'是最新的。
 CHK    包含/生成/ bounds.h
 CHK    包含/生成/ timeconst.h
 CHK    包含/生成/ asm-offsets.h
 调用   脚本/checksyscalls.sh
 HOSTCC 脚本/签名文件
scripts/sign-file.c:23:30:致命错误:openssl / opensslv.h:无此类文件或目录
 #include
                             ^μ A
编译已终止。
maked[1]:***[scripts/sign-file]错误1.
Make:***[scripts]错误2.
bash-4.3$

--------------------------------------------------

必须添加包含目录路径、因为 opensslv.h 位于的目录结构中、

TI-processor-sdk-linux-rt-am57xx-evm-03.03.00.04/linux-devkit/

您可以看到、这是 Linux RT 版本03.03.00.04

谢谢

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

    请尝试:

    CD /PSDK/board-support/linux....
    导出路径=/..../gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin:$path
    使 arch=arm cross_compile=/PSDK/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- tisdk_am57xx-evm_defconfig
    使 arch=arm cross_compile=/PSDK/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- zImage

    请告诉我。

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

    您还可以查看此用户指南:
    processors.wiki.ti.com/.../Processor_Linux_SDK_Top-Level_Makefile

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

    很棒

    将"tisdk_am57xx-evm_defconfig"更改为"tisdk_am57xx-evm-rt_defconfig"(对于我正在使用的 Linux RT PDK)后、上述步骤让我回到开头。

    我正在尝试使用 menuconfig 修改配置文件、并将其保存到单独的配置文件中、然后将此新文件移动到 ARM/arch/configs 以替换原始的"tisdk_am57xx-EVM-RT_defconfig"配置文件。 然后、我再次运行上述命令、仍然会得到错误、

    ------------------------

       。 。 。

          HOSTCC 脚本/签名文件
       scripts/sign-file.c:23:30:致命错误:openssl / opensslv.h:无此类文件或目录
         #include
                                 ^μ A
       编译已终止。
       maked[1]:***[scripts/sign-file]错误1.
       Make:***[scripts]错误2.

    ------------------------

    使用 menuconfig 修改内核后的步骤是什么?

    谢谢

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

    当您通过 manualconfig 在末尾制作一些换碟机时、它会"询问"您是否要保存当前配置、对吧? 您可以保存此配置,然后执行 make。。。。 zImage。

    您是否能够在不进行修改的情况下构建默认内核?

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    是的、我能够构建默认内核。 按照上述步骤解决了该问题。
    感谢你的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我很高兴这个问题得到解决。

    BR
    玛格丽塔