你好,
我使用的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来执行该命令。