moto_linux 发表于 2011-03-02 20:12

将Flash里面的内容copy出来

flash的大小128MB,但是系统起来后内存只剩100MB。

本来想通过下面的命令把flash里面的内容copy出来:
cat /dev/mtdblock0 > flash_contents
ftpput -u .. -p ... server_ip flash_contents flash_contents 来上传到PC的。

现在在运行:
cat /dev/mtdblock0 > flash_contents
的时候就发现mem不够了。

请问有什么办法可以把大小大于内存的flash的内容copy出来么?

id_for_fun 发表于 2011-03-02 23:21

一点猜测
既然装不下, 要么装到外部(网络,其他存储), 要么压缩。。。

accessory 发表于 2011-03-03 00:34

想办法分成2次COPY?

daniel_kohler 发表于 2011-03-03 14:26

回复 1# moto_linux


    操作设备文件显然不能用copy命令啊,你要使用dd命令才行的。

moto_linux 发表于 2011-03-03 19:51

@id_for_fun
好注意,明天试试
ftpput -u .. -p ... server_ip /dev/mtdblock0 flash_contents

@ accessory
今天写了一个app,每次读一半数据,分2次ftp传到PC上

@daniel_kohler
我现在是要读取设备上的内容,应该不需要用dd吧?

armips 发表于 2011-03-04 14:57

插入sd卡等 建立个swap 文件 呵呵 拷贝的会很慢

moto_linux 发表于 2011-03-04 19:43

写了一个应用程序,直接读/dev/mtdblock0里面的内容,一次读一半,然后传出来。
页: [1]
查看完整版本: 将Flash里面的内容copy出来