zoukankan      html  css  js  c++  java
  • 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)里面定义的数据结构

  • 相关阅读:
    2020.07.01
    2020年5月9日
    2020年4月25日
    2020年4月24日
    2020年4月23日
    2020年4月22日
    2020年3月29日
    2020.3.25
    nacos源码解析(三)-注册中心服务注册处理
    nacos源码解析(二)-客户端如何访问注册中心
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742693.html
Copyright © 2011-2022 走看看