(八)嵌入式:Linux驱动程序的设计方法以及测试

本次实验我们开始学习驱动,首先了解什么是驱动,驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。那么驱动就是联系硬件也操作系统的关键所在。
本次实验要体会新增一个字符设备驱动的流程,添加驱动有两种方式,一种是在内核代码里面静态添加,随着Linux操作系统的启动而使能。另外一种是编写内核模块,将驱动编写成模块,在操作系统启动后,动态地通过安装内核模块的方式来使能驱动。(需要程序的给我留言,发邮箱)
首先,是静态的方式在内核中添加驱动程序。将编写好的字符设备驱动程序拷贝到虚拟机中(通过共享文件夹)。
在这里插入图片描述
然后进入linux-2.4.x/drivers/char ,将驱动程序拷贝进来,如下图所示。
在这里插入图片描述
在这里插入图片描述
然后修改 linux-2.4.x/drivers/char/Config.in文件
before bool ‘LED Manager support’ CONFIG_LEDMAN,
添加bool ‘MV_GPIO support’ CONFIG_MVGPIO 如图所示。
在这里插入图片描述
接着修改linux-2.4.x/drivers/char/Makefile文件
after obj-$(CONFIG_SERIAL) += ( S E R I A L ) , 添 加 o b j − (SERIAL), 添加obj- (SERI

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值