文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>在linux2.6内核编写添加驱动模块的方法

在linux2.6内核编写添加驱动模块的方法

时间:2010-05-19  来源:learning-life

1>     写好设备驱动代码。

2>     把设备代码加入内核代码树

3>编辑配置文件Kconfig,加入驱动选项,使之在make menuconfig 的时候出现

打开linux-2.6/drivers/char/Kconfig 文件

假设你在字符设备下添加:

如下:

config My-device-name

       tristate "My-Device-for-anything"

       depends on ARCH_S3C2410

       help

         This option enables support for anything.

保存,退出

4>让模块可以被编译入内核,要先在配置文件里加入该设备的选项。

 在命令行:输入:

 #cp config_My_kernel_config .config

 #make menuconfig

然后进入了内核配置界面,在Device-Drivers -> Character devices 找到

My-Device-for-anything ,然后选择 <M>作为把驱动编译为模块。

5>增加makefile的内容。

obj-$( My-device-name) += my-driver-program.o

6>编译模块

 执行:make modules

 就可以把my-driver-progrma编译为my-driver-progrma.ko

 了

相关阅读 更多 +
排行榜 更多 +
超级迈阿密女孩

超级迈阿密女孩

飞行射击 下载
人类与骷髅安卓版

人类与骷髅安卓版

飞行射击 下载
绝地生存战场最新版

绝地生存战场最新版

飞行射击 下载