1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/bin/sh . /lib/ar71xx.sh fix_seama_header() { local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"kernel".*/\1/p' /proc/mtd) [ "$kernel_size" ] && mtd -c 0x$kernel_size fixseama firmware } board=$(ar71xx_board_name) case "$board" in dir-869-a1) fix_seama_header ;; esac