ar71xx: nbg6716: extract ath10k wifi board.bin
[openwrt/staging/mkresin.git] / target / linux / ar71xx / base-files / lib / preinit / 81_load_ath10k_board_bin
1 #!/bin/sh
2
3 . /lib/ar71xx.sh
4
5 do_load_ath10k_board_bin() {
6 # load board.bin
7 case $(ar71xx_board_name) in
8 nbg6716)
9 dd if=/dev/mtdblock2 \
10 bs=1 skip=20480 count=2116 \
11 of=/tmp/ath10k-board.bin
12 ;;
13 esac
14 [ -f /tmp/ath10k-board.bin ] || {
15 return
16 }
17 cmp -s /tmp/ath10k-board.bin /lib/firmware/ath10k/QCA988X/hw2.0/board.bin || {
18 cp /tmp/ath10k-board.bin /lib/firmware/ath10k/QCA988X/hw2.0/board.bin
19 rm /tmp/ath10k-board.bin
20 }
21 }
22
23 boot_hook_add preinit_main do_load_ath10k_board_bin