Linux(fedora 10)Hello World模块

 

一个内核模块的例子:

 

 

Makefile文件

 

 

 

在shell下

 

[root@localhost hello_driver]# make
make -C /usr/src/kernels/2.6.27.5-117.fc10.i686 M=/opt/hello_driver modules
make[1]: Entering directory `/usr/src/kernels/2.6.27.5-117.fc10.i686'
  CC [M]  /opt/hello_driver/hello.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /opt/hello_driver/hello.mod.o
  LD [M]  /opt/hello_driver/hello.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.27.5-117.fc10.i686'
[root@localhost hello_driver]# ls
hello.c   hello.mod.c  hello.o   Makefile~       modules.order
hello.ko  hello.mod.o  Makefile  Module.markers  Module.symvers
[root@localhost hello_driver]# insmod hello.ko
[root@localhost hello_driver]# lsmod | grep hello
hello                   5248  0 
[root@localhost hello_driver]# rmmod hello
[root@localhost hello_driver]# tail -n 2 /var/log/messages
Jun 23 19:33:39 localhost kernel: hello,world!
Jun 23 19:33:55 localhost kernel: Goodbye,cruel world!
[root@localhost hello_driver]# dmesg | tail

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值