3 .
/lib
/functions
/system.sh
6 do_load_ath10k_board_bin
() {
8 case $
(ar71xx_board_name
) in
10 dd if=/dev
/mtdblock2 \
11 bs
=1 skip
=20480 count
=2116 \
12 of
=/tmp
/ath10k-board.bin
16 mac
=$
(macaddr_add $
(cat /sys
/class
/net
/eth
1/address
) -2)
18 dd if=/dev
/mtdblock4 \
19 bs
=1 skip
=20480 count
=6 \
20 of
=/tmp
/ath10k-board.bin
21 macaddr_2bin
$mac >> /tmp
/ath10k-board.bin
22 dd if=/dev
/mtdblock4 \
23 bs
=1 skip
=20492 count
=2104 >> /tmp
/ath10k-board.bin
27 [ -f /tmp
/ath10k-board.bin
] ||
{
30 cmp -s /tmp
/ath10k-board.bin
/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/board.bin ||
{
31 cp /tmp
/ath10k-board.bin
/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/board.bin
32 rm /tmp
/ath10k-board.bin
36 boot_hook_add preinit_main do_load_ath10k_board_bin