[E3-hacking] Understanding the E3s Partitions

Ralph Corderoy ralph at inputplus.co.uk
Sat Apr 13 10:18:10 BST 2019


Hi Nick,

> if [ -e /media/sda1/e3-nand-backup.0 ]; then
>  echo Found e3-nand-backup.0
>  echo "  Erasing /dev/mtd0"
>  flash_erase /dev/mtd0 0 16
>  echo "  Writing e3-nand-backup.0 to /dev/mtd0"
>  nandwrite -on /dev/mtd0 /media/sda1/e3-nand-backup.0
> fi

Parameterise the code to extract the error-prone repetition,
and avoid the reader having lots of versions to compare.

    perhaps_write_flash()
    {
        p=${1?} erase=${2?}
        f=/media/sda1/e3-nand-backup.$p
        dev=/dev/mtd$p

        test -e $f || return

        echo found $f
        echo erasing $erase on $dev
        flash_erase $dev 0 $erase
        echo writing flash
        nandwrite -on $dev $f
    }

    perhaps_write_flash 0 16
    perhaps_write_flash 1 ...

Untested, obviously.

-- 
Cheers, Ralph.



More information about the e3-hacking mailing list