给开发板添加驱动方式
来源:互联网 发布:quik是什么软件 编辑:程序博客网 时间:2024/06/05 15:12
(这里我就以beep驱动为例子)
方式一:动态添加(不推荐)
先下载或者找到驱动,一个是.c文件另一个是Makefile(注意makefile里面的命令是要修改的,参考下面的改),将两个文件储存到一个文件夹下,然后make编译,将.ko文件复制到开发板的S3C2440_recover_nogui
的home文件下使用命令insmod+drivername.ko(注释:insmod是指载入模块),利用命令lsmod查看。完毕。
方式二:
先将驱动的.c文件拷贝到/utu-Linux2.6.24_for_utu2440_2009-07-18/drivers/char目录下然后再此目录下的中的Makefile文件中添加
Obj –m +=namedriver.o命令
再回到根目录也就是utu-Linux2.6.24_for_utu2440_2009-07-18下运行命令make modules
会出现这样的效果,此时再回到driver/char目录下会发现多了
这四个文件说明就对了
方法三:
现在/utu-Linux2.6.24_for_utu2440_2009-07-18/drivers新建一个文件夹,文件夹名字与驱动名字最好一样,比如beep的驱动就建一个beep,mkdir beep。建好之后cd进入该目录,在改文件下新建两个文件toch Kconfig、touch Makefile。
在Kconfig文件中添加下面的命令
menu "beep"
config beep
tristate "support beep"
help
exercise
endmenu
在Makefile文件下添加
obj-$(CONFIG_beep)+=beepdriver.o
然后在drivers目录下的Kconfig中添加如下命令
source "drivers/beep/Kconfig"
在/utu-Linux2.6.24_for_utu2440_2009-07-18/arch/arm先的Kconfig文件中的menu "Device Drivers"到endmenu之间添加一句
source "drivers/beep/Kconfig"
最后在/utu-Linux2.6.24_for_utu2440_2009-07-18/drivers下的Makefile中添加一句
obj-$(CONFIG_beep) +=beep/
进入/utu-Linux2.6.24_for_utu2440_2009-07-18/输入
make menuconfig
进入这个界面之后,进入device Drivers中的最下面就会有
beep这个驱动了ok!
- 给开发板添加驱动方式
- 给globalmem驱动添加proc调试输出
- 给方法添加注释的方式
- 给网页添加javascript的方式
- real6410开发板Uboot中添加控制LED驱动
- FL2440开发板Linux内核添加USB驱动
- 在ok6410 Androdi开发板运行c程序,添加驱动模块,并测试android驱动
- 在OK6410 android开发板上添加led驱动模块,并通过NDK测试驱动
- Android开发给TextView添加点击事件
- IOS开发--给UIImageView添加touch事件
- IOS开发--给UIImageView添加touch事件
- IOS开发--给UIImageView添加touch事件
- Android开发给TextView添加点击事件
- web开发---给<td>添加超链接
- IOS界面开发给UIView添加事件
- iOS开发---给金钱添加分隔符
- iOS开发---给数字添加删除线
- iOS开发 给cell添加动画
- Python学习笔记(不断更新中)
- 自定义SimpleAdapter
- 也说Java中的Exception
- ListView中混合使用Drawable文件夹资源和网络资源
- 凸包算法(Graham算法)实现,带图形
- 给开发板添加驱动方式
- 【技术支持】linux(Ubuntu)下sqlite(数据)基础入门教程与练习
- _asm int 3
- Images on iPhone tab bar don't appear
- DirectX9 SDK Samples(21) HDRCubeMap Sample
- 函数式语言特点之-匹配执行语句
- 自己动手写一个简单的Windows shell扩展程序
- apache 测试性能工具
- Openssl的安装