Linux MTD系统层次
来源:互联网 发布:广联达网络锁怎么设置 编辑:程序博客网 时间:2024/05/21 17:29
原文地址:http://www.2cto.com/os/201212/179242.html
MTD(Memory Technology Device,内存技术设备)
作用:
1、建立 Flash针对Linux的统一抽象的接口。
2、文件系统与底层Flash存储器进行了隔离。
3、无需关注是字符设备或者块设备。
组成: www.2cto.com
由四层组成。
A、设备节点。
通过mknod在/dev目录下建立MTD字符设备节点.
字符设备节点主设备号90;快设备节点主设备号31.
B、MTD设备层
注册一系列file_operation函数。
C、MTD原始设备层
原始设备通用代码和各个特定flash的数据(例如分区)
D、硬件驱动层 www.2cto.com
Flash硬件的读、写、擦除。
norflash: /driver/mtd/chips
nand : /driver/mtd/nand
引入MTD后,驱动工程师直接与MTD原始设备层打交道,利用其提供的接口注册设备和分区。
重要结构mtd_info,定义了MTD的数据和操作函数。每一个分区也被认为是一个mtd_info,3个分区就有三个mtd_info结构体,这些指针被存放在mtd_table中。
阅读全文
0 0
- Linux MTD系统层次
- Linux MTD层次
- Linux MTD层次
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统详解
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析
- Linux MTD系统剖析(转载)
- Linux MTD系统剖析~张润萌
- android studio内存分析方法
- ORACLE 优化器
- 【一】java从头开始学习之两个jdk引发的血案
- LayoutInflater
- 设计模式____原型设计模式(多实例模式)对应单列模式
- Linux MTD系统层次
- 【教程】制作开机LOGO就是这么简单!
- 【龙芯1c库】封装模拟I2C接口和使用示例
- 通过ajax调用HttpServlet来实现前后端数据交互
- 资料
- HMM学习最佳范例:前向-后向算法(Forward-backward algorithm)
- 哈尔滨理工大学软件学院大一个人赛训练Round1<二分,逆向并查集,高维DP,费用流(最大费用),瞎猜??>
- android自定义View1
- 华为实习day5