[E3-hacking] Config / content filesystem

Ralph Corderoy ralph at inputplus.co.uk
Wed Apr 24 12:48:12 BST 2019


Hi Nick,

> is this right…??
>
> 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
> }

That bit is.

> perhaps_write_flash 0 224
> perhaps_write_flash 0 16
> perhaps_write_flash 0 16
> perhaps_write_flash 0 16
> perhaps_write_flash 0 1728
> perhaps_write_flash 0 48

The function takes two parameters, in $1 and $2 at the start.
The first parameter, copied into p, is the partition number,
and so it needs to go 0, 1, ...

    perhaps_write_flash 0 224
    perhaps_write_flash 1 16
    perhaps_write_flash 2 16
    perhaps_write_flash 3 16
    perhaps_write_flash 4 1728
    perhaps_write_flash 5 48

I also think you might want to remove the `-backup' in f's definition
near the start because your script said they were called e3-nand.0, etc.

What you've given here replaces the six blocks of if...then...fi lines
in your original script, leaving the bit before and after.

-- 
Cheers, Ralph.



More information about the e3-hacking mailing list