什么是MTD

简介: 什么是MTD MTD   MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。

什么是MTD

MTD  

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI(CFI公共闪存接口和CUI命令用户接口)接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MTD设备层、MTD原始设备层和硬件驱动层。

  根文件系统

  文件系统

  字符设备节点

  MTD字符设备

  MTD块设备

  MTD原始设备

  FLASH硬件驱动

  块设备节点

相关文章
|
7月前
|
存储 数据安全/隐私保护
Rockchip系列之VendorStorage 浅浅的介绍(1)
Rockchip系列之VendorStorage 浅浅的介绍(1)
362 0
|
2月前
|
Linux 网络安全 Windows
smart210 烧写uboot、uImage和rootfs
smart210 烧写uboot、uImage和rootfs
|
存储 缓存 Linux
sysfs文件系统(1)
sysfs是一种虚拟文件系统,旨在提供一种访问内核数据结构的方法,从而允许用户空间程序查看和控制系统的设备和资源。sysfs文件系统通常被挂载在/sys目录下。sysfs提供了一种以树状结构组织的系统信息的方式,其中每个设备都有一个唯一的目录来表示它自己,其中包含有关设备的各种属性和状态信息的文件。这些文件通常是只读的,但有些也可以用于修改设备的某些设置。sysfs还提供了一个机制来通知用户空间程序有关设备状态更改的信息,从而使其能够对这些更改做出反应。sysfs文件系统被广泛用于Linux内核中,它为开发者提供了一种简单的方式来管理和控制系统中的各种设备和资源。
209 0
|
Linux C语言 开发者
设备树二(一)
设备树二
196 0
|
Linux
设备树二(二)
设备树二(二)
79 0
|
Linux 程序员 Shell
sysfs文件系统与kobject
sysfs文件系统与kobject
175 0
|
安全 Linux 调度
嵌入式系统中bootloader、kernel、rootfs 介绍
嵌入式系统中bootloader、kernel、rootfs 介绍
532 0
|
Linux
设备树一
设备树一
88 0
|
Unix Linux 容器
sysfs文件系统(2)
每个内核设备直接或间接嵌入kobject属性。在添加到系统之前,必须使用kobject_ create()函数分配kobject,并将已经分配但尚未初始化的kob ject指针及其kobject_type 指针作为参数。kobject_add()函数用于添加kobject并将其链接到系统,同时根据其层次结构创建目录及其默认属性。功能与之相反的函数是kobject_ del(),将kobject删除链接
124 0
|
Linux 编译器
Uboot + Kernel
Uboot + Kernel
198 0