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
17 mac
=$
(macaddr_add $
(cat /sys
/class
/net
/eth
1/address
) -2)
19 dd if=/dev
/mtdblock4 \
20 bs
=1 skip
=20480 count
=6 \
21 of
=/tmp
/ath10k-board.bin
22 macaddr_2bin
$mac >> /tmp
/ath10k-board.bin
23 dd if=/dev
/mtdblock4 \
24 bs
=1 skip
=20492 count
=2104 >> /tmp
/ath10k-board.bin
28 [ -f /tmp
/ath10k-board.bin
] ||
{
31 cmp -s /tmp
/ath10k-board.bin
/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/board.bin ||
{
32 cp /tmp
/ath10k-board.bin
/lib
/firmware
/ath10k
/QCA988X
/hw2.0
/board.bin
33 rm /tmp
/ath10k-board.bin
37 boot_hook_add preinit_main do_load_ath10k_board_bin