运行环境:linux-2.6.12 编译环境:arm-linux-gcc(3.4.1) 运行平台:AT91RM9200
#include <linux/init.h> static int hello_init(void) module_init(hello_init); MODULE_LICENSE("GPL");
obj-m := testmodule.o
KDIR 为内核的路径,这个内核要与AT91RM9200运行的内核先同(编译器也要相同的,要不运行不了)。
在linux下执行:make CC=/src/3.4.1/bin/arm-linux-gcc /*注释:/src/3.4.1/bin/arm-linux-gcc 为交叉编译环境的路径*/ 生成testmodule.ko
1、将testmodule.ko通过串口或者网口下载到AT91RM9200的板子上
Hello! This is the first test module! 执行:rmmod testmodule.ko Module exit! Bye Bye! |