- 论坛徽章:
- 0
|
我写的nftl模块,总共有两个文件nftlcore.c nftlmount.c,单独编译没有
问题(我的编译器版本arm-linux-gcc(4.3.2)),能生成nftl.ko,但是在NFS下
加载模块的时候却出现了如下问题:(开发板是mini2440)
/kernel_modules/nftl/nftl02 $ ls
Makefile nftl.ko nftl.o nftlmount.c
Module.symvers nftl.mod.c nftlcore.c nftlmount.o
modules.order nftl.mod.o nftlcore.o
/kernel_modules/nftl/nftl02 $ insmod nftl.ko
nftl: Unknown symbol __aeabi_uldivmod
insmod: cannot insert `nftl.ko': Unknown symbol in module (-1): No such file or directory
我在网上查了一下,有人说是由于arm-2008q3的Gcc 4.3版,进行了代码优化导致,
也不知道到底是不是,该如何解决这个问题?希望各位大虾指教,小弟不胜感激。 |
|