TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x编译模块报错

你好,

我使用的Ti-sdk中的linux,一开始模块是正常编译,但到后面发出一堆ERROR:

Building modules, stage 2.
MODPOST 434 modules
ERROR: "__sanitizer_cov_trace_pc" [sound/usb/snd-usbmidi-lib.ko] undefined!
ERROR: "__sanitizer_cov_trace_pc" [sound/usb/snd-usb-audio.ko] undefined!
….
….
scripts/Makefile.modpost:92: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1235: recipe for target 'modules' failed
make: *** [modules] Error 2

请问这该如何解决?

Nancy Wang:

请问是在修改之后才出现报错的吗?请详细描述一下。

,

ZB_LAJI:

问题已经找到了,是我前面没有进行内核编译配置。配置完成后可正常编译。

但现在出现了新的问题。

在进行模块安装时,报一下错误:

sudo make ARCH=arm INSTALL_MOD_PATH=/media/rootfs/ modules_install

./scripts/gcc-version.sh: 行 26: arm-linux-gnueabihf-gcc: 未找到命令./scripts/gcc-version.sh: 行 27: arm-linux-gnueabihf-gcc: 未找到命令make: arm-linux-gnueabihf-gcc:命令未找到make: arm-linux-gnueabihf-gcc:命令未找到INSTALL……INSTALL sound/usb/snd-usbmidi-lib.komake: arm-linux-gnueabihf-gcc:命令未找到 DEPMOD 4.19.94-gbe5389fd85

关于gcc,我的环境是能成功编译u-boot,及linux的。

,

Nancy Wang:

请重新再执行以下命令再试一下。
export PATH=<sdk path>/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:$PATH
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
software-dl.ti.com/…/Foundational_Components_Kernel_Users_Guide.html

,

ZB_LAJI:

你好,试了一下依然还是显示上面的错误

,

Nancy Wang:

通过 arm-linux-gnueabihf-gcc –version 查一下能不能查到gcc。
或者再次尝试在/etc/enviornment 中添加。

,

ZB_LAJI:

我找到产生该错误的直接影响源:是我在前面加了sudo,
当我使用sudo make…时将产生make: arm-linux-gnueabihf-gcc:命令未找到的错误
而我不使用sudo 输入make ARCH=arm INSTALL_MOD_PATH=/media/rootfs/ modules_install时,无make: arm-linux-gnueabihf-gcc:命令未找到等错误报出。
请问你知道这是为什么吗?

,

Nancy Wang:

不清楚,但是不需要通过sudo来执行该命令。

赞(0)
未经允许不得转载:TI中文支持网 » am335x编译模块报错
分享到: 更多 (0)