该问题可能是由于内核模块不兼容导致的,解决方法是重新编译生成对应内核版本的 apr.ko 模块。
下面示例展示了对 apr.c 源代码进行编译的方法:
$ cd /usr/src/linux
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- modules_prepare
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- M=drivers/base/ MODULE=apr.ko
$ cp drivers/base/apr.ko /lib/modules/uname -r
/kernel/lib/modules
重新启动系统,应该可以正常加载 apr.ko 模块。
上一篇:Android开关语句调试