|
我用的内核是2.4.19,编写文件hello.c如下,
#include <module.h>
int init_module(void) {
printk("<1>Hello, world\n");
return 0;
}
void cleanup_module(void) {
printk("<1>Goodbye cruel world\n");
}
/usr/local/arm/3.2.3/bin/arm-gcc-linux -c hello.c -DMODULE -D_KERNEL_ -I /usr/local/arm/3.2.3/arm-linux/sys-include/asm-arm
编译通过,把hello.o拷进ramdisk的/home里,然后
skyeye
tar s
r
cd /home
insmod hello.o
这里出错提示为
kernel version mismatch 因为该实验用xscale linux内核版本为2.4.19,而hello.o版本和他不匹配.
请问怎么处理呢?一定要匹配才能正确运行吗? |
|