/*
* hello-1.c - The simplest kernel module.
*/
#include
#include
int init_module(void)
{
printk("<1>Hello world 1.\n");
/*
* A non 0 return means init_module failed; module can't be loaded.
*/
return 0;
}
void cleanup_module(void)
{
printk(KERN_ALERT "Goodbye world 1.\n");
}
2、Makefile
obj-m := hello-1.o
3、编译
make -C /lib/modules/2.6.27.5-117.fc10.i686/build M=/home/root/hello modules
4、加载模块
insmod ./hello-1.ko
cat /proc/modules 查看是否已经被加载
5、卸载模块
rmmod hello-1.ko
cat /var/log/messages 查看日志内容
lushiliangkl 于 2012-04-15 06:58:07发表:
我得试试。但是makefile是怎么用的啊?或是什么思路编啊?
songjiacai 于 2012-04-06 22:20:48发表:
学习了,我正在纠结这个最简单的驱动程序呢。
yuquzou 于 2012-03-29 22:01:11发表:
学习中
ptzx1swqs 于 2012-03-04 18:02:26发表:
学习
281672516 于 2012-02-17 09:14:30发表:
看看
dzctuser 于 2012-02-14 13:28:41发表:
我要积分。。。
dzctuser 于 2012-02-14 13:27:45发表:
我要积分。。。
zlonglove1988 于 2011-12-29 10:03:48发表:
不错呀
Uertbu 于 2011-12-27 21:43:59发表:
看不懂