Following the guide for installing OpenWrt on a GoFlex Home unit:-
there is a backup section
mount /dev/sda1 /tmp/backup
chmod +x nanddump
./nanddump -nf backup/mtd0 /dev/mtd0
./nanddump -nf backup/mtd1 /dev/mtd1
./nanddump -nf backup/mtd2 /dev/mtd2
but I can't get hold of nanddump. Where else should I try?
If you're trying to back up those partitions, have you tried dd?
dd if=/dev/mtdX of=/tmp/backup-mtdX.img
nanddump is the right tool, assuming that you have NAND-based flash, as it deals with the out-of-band error correction and block mapping.
Have you taken the usual steps of seeing if a package is available?
In general, you can't dump a "random", pre-compiled binary on an OpenWrt install and expect it to run.
The pkg appears to be available but 'opkg install nand-utils' does not find it, although even if I could download it, I wouldn't be able to use it on my GoFlex Home.
I did evenetually manage to find it here:-
@balanga Please use "Preformatted text </>" for logs, scripts, configs and general console output.
Please edit your posting accordingly.
I'm trying to follow the guide and it mentions taking two backups by different means. Should the resultant files be identical?
And should I be able to restore using 'dd'?
If NAND, no.
The ECC logic required by NAND (discussed above) is the main reason you MUST use NAND-aware tools like nanddump and nandwrite instead of the more common dd tool to create or restore a backup of the flash partitions on NAND.