75XX MicroSD Recovery: Difference between revisions

From embeddedTS Manuals
(Created page with "If backing up on a separate workstation, keep in mind windows does not have direct block device support needed to write these images. You will also need to determine the SD card...")
 
No edit summary
Line 25: Line 25:
<source lang=bash>
<source lang=bash>
dd if=/path/to/zImage bs=32k of=/dev/mmcblk0p2
dd if=/path/to/zImage bs=32k of=/dev/mmcblk0p2
</source>
''' From SBC '''
Backup entire card from SBC
<source lang=bash>
dd if=/dev/nbd5 of=/path/to/backup.dd bs=512 conv=sync
</source>
Restore the entire card from SBC
<source lang=bash>
dd if=/path/to/2gbsd-noeclipse-latest.dd bs=512 conv=sync of=/dev/nbd5
</source>
Backup Kernel
<source lang=bash>
dd if=/dev/nbd7 of=/path/to/zImage bs=512 conv=sync
</source>
Restore Kernel
<source lang=bash>
dd if=/mnt/root/zImage bs=512 conv=sync of=/dev/nbd7
</source>
</source>

Revision as of 22:47, 23 July 2011

If backing up on a separate workstation, keep in mind windows does not have direct block device support needed to write these images. You will also need to determine the SD card device. You can usually find this in the output of 'dmesg' after inserting the SD card and you will typically see something like '/dev/sdb' as the block device and '/dev/sdb1' for the first partition. On some newer kernels you will see '/dev/mmcblk0' as the block device and '/dev/mmcblkop1' for the first partition. For these examples I will use the '/dev/mmcblk0' format.

If you are backing up directly on the board you will likely need to use some kind of offboard storage like a thumbdrive or external hard drive. Make sure you have any nbd devices unmounted before trying to restore new ones.

You can find the latest SD card image here.

From Workstation

Backup entire SD card

dd if=/dev/mmcblk0 of=/path/to/backup.dd bs=32k

Restore the entire SD card

dd if=/path/to/backup.dd of=/dev/mmcblk0 bs=32k

Backup Kernel

dd if=/dev/mmcblk0p2 of=/path/to/zImage bs=32k

Restore Kernel

dd if=/path/to/zImage bs=32k of=/dev/mmcblk0p2

From SBC Backup entire card from SBC

dd if=/dev/nbd5 of=/path/to/backup.dd bs=512 conv=sync

Restore the entire card from SBC

dd if=/path/to/2gbsd-noeclipse-latest.dd bs=512 conv=sync of=/dev/nbd5

Backup Kernel

dd if=/dev/nbd7 of=/path/to/zImage bs=512 conv=sync

Restore Kernel

dd if=/mnt/root/zImage bs=512 conv=sync of=/dev/nbd7