红联Linux门户
Linux帮助

linux 加载hello模块

发布时间:2011-12-27 16:31:35来源:红联作者:linhai0819
1、hello-1.c

/*

* hello-1.c - The simplest kernel module.

*/

#include /* Needed by all modules */

#include /* Needed for KERN_ALERT */

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 查看日志内容
文章评论

共有 9 条评论

  1. lushiliangkl 于 2012-04-15 06:58:07发表:

    我得试试。但是makefile是怎么用的啊?或是什么思路编啊?

  2. songjiacai 于 2012-04-06 22:20:48发表:

    学习了,我正在纠结这个最简单的驱动程序呢。

  3. yuquzou 于 2012-03-29 22:01:11发表:

    学习中

  4. ptzx1swqs 于 2012-03-04 18:02:26发表:

    学习

  5. 281672516 于 2012-02-17 09:14:30发表:

    看看

  6. dzctuser 于 2012-02-14 13:28:41发表:

    我要积分。。。

  7. dzctuser 于 2012-02-14 13:27:45发表:

    我要积分。。。

  8. zlonglove1988 于 2011-12-29 10:03:48发表:

    不错呀

  9. Uertbu 于 2011-12-27 21:43:59发表:

    看不懂