2440 module test, hello world - life sucks

hello.c
#include  < linux / init.h >
#include 
< linux / module.h >
MODULE_LICENSE(
" Dual BSD/GPL " );

static   int  hello_init( void )
{
    printk(KERN_ALERT 
"wellcome to the real world, it sucks! ");
    
return 0;
}


static   void  hello_exit( void )
{
    printk(KERN_ALERT 
"but you're gonna love it ! ");
}


module_init(hello_init);
module_exit(hello_exit);



------------------------------------------------------------------------------------------
Makefile

KERNELDIR  =/ home / fown / kernel / kernel - 2.6 . 13
PWD :
=  $(shell pwd)

CC    
=/ usr / local / arm / 3.4 . 1 / bin / arm - linux - gcc

obj
- m : =  hello.o

modules:
    $(MAKE) 
- C $(KERNELDIR) M = $(PWD) modules

clean:
    rm 
- rf  * .o  *~  core .depend . * .cmd  * .ko  * .mod.c .tmp_versions



-------------------------------------------------------------------------------------

make modules
make -C /home/fown/kernel/kernel-2.6.13 M=/home/fown/ldd/hello modules
make[1]: Entering directory `/home/fown/kernel/kernel-2.6.13'

  WARNING: Symbol version dump /home/fown/kernel/kernel-2.6.13/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /home/fown/ldd/hello/hello.o
  Building modules, stage 2.
  MODPOST
  CC      /home/fown/ldd/hello/hello.mod.o
  LD [M]  /home/fown/ldd/hello/hello.ko
make[1]: Leaving directory `/home/fown/kernel/kernel-2.6.13'


--------------------------------------------------------------------------------------
2440
--------------------------------------------------------------------------------------
[root@FriendlyARM /]# insmod hello.ko                                          
wellcome to the real world, it sucks!                                               
[root@FriendlyARM /]# lsmod                                                    
Module                  Size  Used by                                          
hello 1120 0 - Live 0xbf000000                            
[root@FriendlyARM /]# rmmod hello                                              
but you're gonna love it !
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值