| #!/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 |
| |
| while true |
| do |
| devmem 0x8000005C 8 0 |
| devmem 0xd1000306 8 5 |
| devmem 0xd1000318 8 0x03 |
| devmem 0xd100030f 8 0x04 |
| sleep 1 |
| done |
| |
| |