TS-4900 eMMC Backup/restore: Difference between revisions

From embeddedTS Manuals
m (Reverted edits by Kris (talk) to last revision by Mark)
No edit summary
Line 1: Line 1:
'''Write the image:'''
These commands assume you are booted to the SD card, and  
These commands assume you are booted to the SD card, and  


Line 26: Line 28:


The md5sums command will report what differences there are, if any, and return if it passed or failed.
The md5sums command will report what differences there are, if any, and return if it passed or failed.
'''Backup the image:'''
First boot the board to any SD image.  The SD should have enough space for the compressed image of your eMMC.  From our default image this is ~500MB.  To create an image to your SD card:
<source lang=bash>
mkdir /mnt/sd/
mount /dev/mmcblk1p1 /mnt/sd/
cd /mnt/sd/
tar -cjf /root/backup.tar.bz2 *
umount /mnt/sd/
</source>

Revision as of 10:53, 29 August 2016

Write the image:

These commands assume you are booted to the SD card, and

# Verify nothing else has this mounted
umount /dev/mmcblk2p1

mkfs.ext4 /dev/mmcblk2p1
mkdir /mnt/emmc
mount /dev/mmcblk2p1 /mnt/emmc
wget ftp://ftp.embeddedarm.com/ts-socket-macrocontrollers/ts-4900-linux/distributions/yocto/fido/ts-x11-image-tsimx6-latest.tar.bz2
tar -xf ts-x11-image-tsimx6-latest.tar.bz2 -C /mnt/emmc
umount /mnt/emmc
sync

After it is written you can verify the data was written correctly.

# Drop any block cache
echo 3 > /proc/sys/vm/drop_caches
mount /dev/mmcblk2p1 /mnt/emmc
cd /mnt/emmc/
sudo md5sums -c md5sums.txt
umount /mnt/emmc
sync

The md5sums command will report what differences there are, if any, and return if it passed or failed.

Backup the image: First boot the board to any SD image. The SD should have enough space for the compressed image of your eMMC. From our default image this is ~500MB. To create an image to your SD card:

mkdir /mnt/sd/
mount /dev/mmcblk1p1 /mnt/sd/
cd /mnt/sd/
tar -cjf /root/backup.tar.bz2 *
umount /mnt/sd/