technology
device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MTD设备层、MTD原始设备层和硬件驱动层。”
--摘自百度百科
很明显,就是用来存数据的
MTD
对应的驱动相关内容。
现在嵌入式设备,内置
NAND
存储器的 *** 作一般都是用
MTD
模块实现。
根据你的意思,可以这样#include<stdio.h>
#include<stdlib.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命令 来作为取舍
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)