
正文
关于linux命令mtd的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux mtd 分区什么意思
日常用语
英文缩写:MTD
英文全称:Month To Days
中文解释:月初到今日
编程领域
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MTD设备层、MTD原始设备层和硬件驱动层。
相关问答
Q1: linux的mount指令
mount
/root/tmp/UserData.smg
/mnt/flash
-oloop
就可以了。
”mount“会自己识别文件系统类型的。当然内核得支持该文件系统才行。
Q2: 在linux下用C怎么将“cat /proc/mtd”这条命令早终端打印出来,并执行该命令的结果。
根据你的意思,可以这样
#includestdio.h
#includestdlib.h
int main(){
system("./`cat /proc/mtd`");
return 0;
}
system() 函数就是调用shell。
`cat /proc/mtd` 就是取得这个命令的执行结果
./`cat /proc/mtd` 就是执行这个结果。
但是 在我的系统中执行cat /proc/mtd ,
cat: /proc/mtd: 没有那个文件或目录
所以没有办法测试,但是这个方法是对的。如果cat /proc/mtd的结果是很多个的话,最好加上cut命令 来作为取舍
Q3: linux内核怎么查看mtd的block命令
mtd是字符设备,mtdblock是块设备 可以看看dd命令的实现,在busybox里有 补充: /dev/mtd/* 或者 /dev/mtd* 这两种表示方式一般表示的是字符设备/dev/mtdblock/* 或者 /dev/mtdblock* 这两种是块设备的表示方式mount 的一般都是块设备貌似dd只对...







