75XX XNAND Recovery: Difference between revisions
From embeddedTS Manuals
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
This needs to be done directly on the SBC. | This needs to be done directly on the SBC. If you are running from the SD card the XNAND will not be mounted by default. You can also boot to the initrd of the XNAND and unmount the xnand: | ||
<source lang=bash> | |||
umount /mnt/root | |||
</source> | |||
{{Warning|Rewriting the XNAND from a Debian filesystem on the XNAND will result in a corrupted image.}} | |||
You can find the latest xnand image [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7500-linux/binaries/ts-images/xnandimg-latest.dd.bz2 here]. | You can find the latest xnand image [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7500-linux/binaries/ts-images/xnandimg-latest.dd.bz2 here]. | ||
Line 27: | Line 32: | ||
'''Restore''' | '''Restore''' | ||
To | To write the entire image containing the MBR/Kernel/Initrd/Debian you can run one command: | ||
<source lang=bash> | <source lang=bash> | ||
nandctl -XW 2048 -z 131072 -i /path/to/xnandimg-latest.dd | nandctl -XW 2048 -z 131072 -i /path/to/xnandimg-latest.dd |
Revision as of 16:32, 10 September 2012
This needs to be done directly on the SBC. If you are running from the SD card the XNAND will not be mounted by default. You can also boot to the initrd of the XNAND and unmount the xnand:
umount /mnt/root
WARNING: | Rewriting the XNAND from a Debian filesystem on the XNAND will result in a corrupted image. |
You can find the latest xnand image here. Once downloaded you can decompress the image using bzip2:
bzip2 -d xnandimg-latest.dd.bz2
The resulting file will be "xnandimg-latest.dd".
Backup
To backup the entire image containing the MBR/Kernel/Initrd/Debian you can run one command:
nandctl -XR 2048 -z 131072 > /path/to/backup.dd
To backup the current kernel:
nandctl -XR 4096 -z 512 --seek part1 > /path/to/kernel
To backup the initrd:
nandctl -XR 4096 -z 512 --seek part2 > /path/to/initrd
Restore
To write the entire image containing the MBR/Kernel/Initrd/Debian you can run one command:
nandctl -XW 2048 -z 131072 -i /path/to/xnandimg-latest.dd
To write a new kernel:
nandctl -XW 4096 -z 512 --seek part1 -i /path/to/kernel
To write a new initrd:
nandctl -XW 4096 -z 512 --seek part2 -i /path/to/initrd