和菜鸟一起学OK6410之最简单驱动模块hello world

     天气越来越热了,可是炎热的天气也抵挡不住我对嵌入式的激情啊,OK6410,哥哥我又来了。今天终于回学校办了最后一件事情,拿了报到证,也签了劳动合同了,接下来,安安心心的工作+努力学习,相信自己的梦想会实现的。

      好了,今天就把最简单的驱动模块hello world给实现下吧,以前实现过,所以很快的就搞定了,加上昨天那个交叉编译搞定了平台的搭建,你懂的。

     首先就是写个驱动了;

 

#include <linux/init.h>

#include <linux/module.h>

 

static int hello_init(void)

{

    printk("Hello World!\n");

    printk("I will win the World!\n");

return 0;

}

 

static void hello_exit(void)

{

    printk("Good Bye!\n");

}

 

module_init(hello_init);

module_exit(hello_exit);

 

然后就是makefile了,驱动的makefile都是比较简单的。

 

obj-m := hello.o

 

觉得make 什么什么的,编译那个东西太复杂了,就写了个makemod

 

make -C /home/eastmoon/work/linux2.6.28/ M=`pwd` modules

 

然后只要source makdmod 就编译好了,方便

 

接着便是传到我的SD卡上去了

 

接着把SD卡上的东西放到板子上。然后

 

 

至于那个rmmod,根文件系统没有做好,所以效果没有。好了,收工,睡觉。。。。。

转载于:https://www.cnblogs.com/wuyida/archive/2012/06/29/6300093.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值