openwrt之 mtd操作

root@songjia:/mnt# cat /proc/mtd

dev:   size   erasesize  name

mtd0: 00030000 00010000"u-boot"

mtd1: 00010000 00010000"u-boot-env"

mtd2: 00010000 00010000"factory"

mtd3: 00fb0000 00010000"firmware"

mtd4: 00ea90eb 00010000"rootfs"

mtd5: 00830000 00010000"rootfs_data"

2. 查看分区挂载情况

3. root@songjia:/mnt# df -h

4. Filesystem                Size      Used Available Use% Mounted on

5. rootfs                    8.2M    452.0K     7.7M   5% /

6. /dev/root                 6.5M      6.5M         0 100% /rom

7. tmpfs                    30.1M    264.0K    29.9M   1% /tmp                   

8. /dev/mtdblock5            8.2M    452.0K     7.7M   5% /overlay                

9. overlayfs:/overlay        8.2M    452.0K     7.7M   5% /                      

10. tmpfs                   512.0K         0   512.0K   0% /dev


3.拷出相应的内容

 cat /dev/mtd0 >/mnt/mtd0  拷出文件到mnt下命名mtd0

http://www.fx114.net/qa-210-104686.aspx

http://www.tuicool.com/articles/j2eQnyR

每个分区在flash中的位置是/dev/mtdblockX这样的位置,比如你想把art分区里的数据读出来看看,那么就执行:

root@OpenWrt:/tmp#dd if=/dev/mtdblock4 of=/tmp/1
128+0 records in
128+0 records out

读文件

dd if=/dev/mtd6 of=/mnt/mt7688fl_dd.bin   

写文件

mtd -r erase rootfs_data

mtd -r erase lin

mtd -r write /mnt/mt7688fl_boot.binlin-boot  

注意:读文件可以用cat 操作,但是写文件不能用cat操作


下面这个网址的也可以参考一下

http://blog.csdn.net/yicao821/article/details/48295073 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mcusun2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值