我正在尝试为 android 设备备份和恢复整个数据分区。该设备没有恢复应用程序(例如 cwm),并且需要通过单击我编写的应用程序进行恢复。过去,我通过与 CWM 通信来进行数据分区恢复来实现此功能,但我现在没有此选项。
当然寻找建议,但也有以下想法:
dd if=/dev/mtd/mtd5 of=/sdcard/data.img bs=4096
然后恢复
dd if=/sdcard/data.img of=/dev/mtd/mtd5 bs=4096
无论是这个还是通过使用 cat xxx >> yyy
但是,我不确定如果我在系统运行时尝试写入数据分区会发生什么。我在想我会写它然后重新启动..希望最好?
谢谢!
编辑:怎么样:
cat /dev/mtd/mtd5 >> /sdcard/data.img
flash_image userdata /sdcard/data.img