user/u-boot-rm: fix updater

This commit is contained in:
Antoine Martin 2023-04-24 02:22:50 -04:00
parent a877158587
commit ff6a0df1de
Signed by: forge
GPG key ID: D62A472A4AA7D541
2 changed files with 8 additions and 7 deletions

View file

@ -16,6 +16,7 @@ get_defaults() {
if [ -z "$device" ]; then
case "$board" in
wand|cubie|cubie2) device=/dev/mmcblk0p0 ;;
zero-gravitas) device=/dev/mmcblk1 ;;
esac
fi
@ -60,8 +61,8 @@ while [ $# -gt 0 ]; do
case "$1" in
wand|wandboard) board="wand" ;;
cubie|cubieboard) board="cubie" ;;
rm1) board="zero-gravitas" ;;
rm2) board="zero-sugar" ;;
zerogravitas) board="zero-gravitas" ;;
zerosugar) board="zero-sugar" ;;
*) usage; exit 1;;
esac
shift
@ -112,11 +113,11 @@ cubie|cubie2)
;;
zero-gravitas)
[ -e "$imagedir/zero-gravitas" ] || die "rM1 images not installed, apk add u-boot-rm1"
$drurun dd if=/dev/zero of=$device bs=512 seek=1536 count=16
[ -z "$dryrun" ] && echo 0 > /sys/block/${device}boot0/force_ro
$dryrun dd if=/dev/zero of=$device bs=512 seek=1536 count=16
[ -z "$dryrun" ] && echo 0 > /sys/block/${device/\/dev\/}boot0/force_ro
$dryrun dd if=/dev/zero of=${device}boot0 bs=512 count=2
$dryrun dd if=$imagedir/zero-gravitas/u-boot.bin of=${device}boot0 bs=512 seek=2
[ -z "$dryrun" ] && echo 1 > /sys/block/${device}boot0/force_ro
[ -z "$dryrun" ] && echo 1 > /sys/block/${device/\/dev\/}boot0/force_ro
;;
zero-sugar)
die "rM2 not yet tested"