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.

[参考译文] SK-TDA4VM:将内核模块安装到 SD 卡时出错

Guru**** 2487425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1438632/sk-tda4vm-error-installing-kernel-modules-to-sd-card

器件型号:SK-TDA4VM
主题中讨论的其他器件:TDA4VM

工具与软件:

嗨、

我正在 TDA4VM-TDA4VM—适用于 PROCESSOR-SDK-LINUX-SK Jacinto 处理器上边缘 AI 应用的 Linux SDK (版本:10.00.00.08)、想要配置 Linux 内核。

当编译 Linux 模块( 设置了标志 KBUILD_MODPOST_WARN=1)时、我收到以下警告:

警告:vmlinux.o 丢失。
        模块可能没有依赖项或 MODVERSIONS。
        您可能会遇到许多未解析的符号错误。
        可以设置 KBUILD_MODPOST_WARN=1以将错误变为警告
        如果您要自行承担风险、请执行以下操作。
警告:modpost:"crypto_unregister_shashs"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"kernel_none_begin"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"memcpy"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modPOST:"cpu_hase_feature"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"system_cpucaps"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"IRQ_stat"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"preempt_schedule_notrace"[arch/arm64/crypto/SHA512-ce.ko]未定义!
警告:modpost:"crypto_register_shashs"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"memset"[arch/arm64/crypto/sha512-ce.ko]未定义!
警告:modpost:"kernel_none_end"[arch/arm64/crypto/SHA512-ce.ko]未定义!
警告:modpost:已抑制44622未解析符号警告、因为有太多)


当我想将这些模块安装到 SD 卡时、会收到以下错误:

 安装/media/torian/rootfs /lib/modules/6.6.32-gdb8871293143-dirty/modules.order
make[2]:***没有任何规则可以使目标'modules.builtin'成为'modules.builtin'、需要由'/media/torian/rootfs /lib/modules/6.6.32-gdb8871293143-dirty/modules.builtin '。 停止。
make[1]:***[git-ti/Makefile /home/torian/ti/sdk/ti-processor-sdk-linux-edgeai-j721e-evm-10_00_00_08/board-support/ti-linux-kernel-6.6.32:1821:modules_install]错误2.
make:***[Makefile:234:_sub-make]错误2.

这也是 Linux 内核的默认配置。

有人知道哪里出了问题吗?

谨致问候

Tom

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

    可以闭合。

    我必须先编译内核、因为在构建外部模块时、构建系统需要访问内核中的符号以检查是否定义了所有外部符号。