#!/bin/sh findmtd() { m=$(grep -xl "$1" /sys/class/mtd/*/name) m=${m%/name} m=${m##*/} echo "$m" } set -- host-prime host-second vrom-prime vrom-second for f in "$@" do image=$(findmtd "${f}") if test -z "$image" then echo "Unable to find mtd partition for ${f}" exit 1 fi done #enable vrom # host-prime to vrom-prime dd if="/dev/$(findmtd host-prime)" of="/dev/$(findmtd vrom-prime)" # host-second to vrom-second dd if="/dev/$(findmtd host-second)" of="/dev/$(findmtd vrom-second)" echo 0x1800008a > /sys/class/soc/srom/vromoff val=$(( ("$(devmem 0xd1000006 8)" && 0xff) | 0x04 )) devmem 0xd1000006 8 $val devmem 0xd1000018 8 0xff while true do devmem 0xd100000f 8 0x14 sleep 1 done