驱动开发中常用的操作和小知识
生活随笔
收集整理的這篇文章主要介紹了
驱动开发中常用的操作和小知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、使用cat /proc/devices,查看內核中已經注冊過的字符設備驅動和塊設備驅動;
2、注冊字符設備驅動完成后,添加設備類的操作,以讓內核幫我們發信息!見高級篇3的代碼
3、驅動開發
(1)內核開發者提供了接口函數,這些接口函數是驅動的第一部分,如led_class.c,led_core.c;
(2)驅動開發者根據具體硬件特性編寫驅動程序,這是驅動的第二部分,如led_s3c24XX;
4、九鼎并未使用led驅動框架,后面我們將去除九鼎的led驅動,使用led驅動框架來編寫驅動。
- 九鼎實際未使用內核推薦的led驅動框架;也就是說,不一定要用框架來實現。九鼎用的是drivers/char/led/x210-led.c;
- 實際我們編寫的時候,和led_s3c24xx.c不同之處,在于后者用了平臺總線的模型,我們在驅動框架5處沒有使用。
5、設備cdev與xxx_fops結構體建立連接是在cdev_init函數中。
總結
以上是生活随笔為你收集整理的驱动开发中常用的操作和小知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Anaconda下载与安装详解
- 下一篇: 无名管道pipe使用方法