linux驱动开发随手记【1】

1、一个patch只完成一项任务

2、用vim编辑多个文件,想同时关闭所有文件时候,可以用 :qall 命令 。vim用户手册08

3、mmc dev 0.mmc为U-boot命令,这句话的含义是设置设备0为当前设备。U-BOOT中mmc命令使用

4、阅读《linux设备驱动程序》

(1)驱动程序的作用在于提供机制,而不是提供策略。

(2)大多数编程问题可以分成两部分:“需要提供什么功能(机制)”和“如何使用这些功能(策略)”。

(3)编写访问硬件的内核代码时,不要给用户强加任何特定策略。

(4)驱动程序编写者应当尽量避免在代码中实现安全策略

(5)只有授权用户(root用户或者成功取得root权限的入侵者)才有资格装载模块


5、问题:

(1)sdhci   

arch/arm/mach-mx6/devices/platform-sdhci-esdhc-imx.c  添加这个文件的作用是?

(2)预编译

/arch/arm/mach-mx6/include/mach/devices-common.h   在这个文件中添加了寄出   #if 0 和  #endif的目的是什么?

6、eSDHC/mmc/sdcard相关资源

freeScale 培训


7、两个sdhci-pltfm.h文件

(1)drivers/mmc/host/sdhci-pltfm.h

(2)include/linux/mmc/schci-pltfm.h

(1)使用(2)里面定义的数据结构

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值