linux读取mtd命令的简单介绍

在linux下用C怎么将“cat /proc/mtd”这条命令早终端打印出来,并执行该命令的结果。

根据你的意思,可以这样

10余年的大余网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整大余建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“大余网站设计”,“大余网站推广”以来,每个客户项目都认真落实执行。

#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命令 来作为取舍

linux里,如果我要在应用里读写在mtd下已经配置好的norflash时,怎么访问啊?使用fread(),fwrite()吗?

如果你的norflash分区没有被系统中其他模块使用,裸设备/dev/mtdx可以用fread()/fwrite()直接访问。

linux的mount指令

mount

/root/tmp/UserData.smg

/mnt/flash

-oloop

就可以了。

”mount“会自己识别文件系统类型的。当然内核得支持该文件系统才行。

linux内核怎么查看mtd的block命令

mtd是字符设备,mtdblock是块设备 可以看看dd命令的实现,在busybox里有 补充: /dev/mtd/* 或者 /dev/mtd* 这两种表示方式一般表示的是字符设备/dev/mtdblock/* 或者 /dev/mtdblock* 这两种是块设备的表示方式mount 的一般都是块设备貌似dd只对...


网站题目:linux读取mtd命令的简单介绍
网页URL:http://myzitong.com/article/hgihho.html