• 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)里面定义的数据结构

  • 相关阅读:
    IP的幻觉
    糟糕的一天
    windows下批量生成文件
    基于Bandersnatch搭建本地pypi源
    vmware vsphere 无法启动故障;
    关于Centos7客户端代理配置
    怎样在交换机判断是否出现环路了呢?
    小小的网络故障
    express for LINUX
    ESXI 7.0 ovf 导出;
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742693.html
Copyright © 2020-2023  润新知