TS-4900 eMMC Backup/restore: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
Line 22: Line 22:
mount /dev/mmcblk2p1 /mnt/emmc
mount /dev/mmcblk2p1 /mnt/emmc
cd /mnt/emmc/
cd /mnt/emmc/
sudo md5sums -c md5sums.txt
sudo md5sum -c md5sums.txt
umount /mnt/emmc
umount /mnt/emmc
sync
sync
</source>
</source>


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


'''Backup the image:'''
'''Backup the image:'''

Revision as of 09:30, 21 December 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 md5sum -c md5sums.txt
umount /mnt/emmc
sync

The md5sum 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 *
cd -
umount /mnt/sd/