aboutsummaryrefslogtreecommitdiffstats
path: root/meta/packages/orinoco/spectrum-fw/get_symbol_fw
blob: 80420b01a8dfe132c3cc803da9bf61075c15f6e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

# Get firmware for Symbol Spectrum24 Trilogy.
# Both the header file and the binary firmware files are produced.

# Copyright (C) 2004 Pavel Roskin <proski@gnu.org>

# This script is Free Software, and it can be copied, distributed and
# modified as defined in the GNU General Public License.  A copy of
# its license can be downloaded from http://www.gnu.org/copyleft/gpl.html

# Usage: get_symbol_fw
# Output: spectrum_fw.h symbol_sp24t_prim_fw symbol_sp24t_sec_fw
# Needed tools: curl (or wget), unzip, perl.

set -e

DL_INT1='S24DRVR392B67-01.exe'
DL_INT2='Driver Only Installer/NetWLan5.sys'
DRIVER1=symbol1.drv
DRIVER2=symbol2.drv

unzip -p $DL_INT1 "$DL_INT2" >$DRIVER2
	
perl parse_symbol_fw $DRIVER2 spectrum_fw.h symbol_sp24t_prim_fw \
    symbol_sp24t_sec_fw
			    
rm -f $DRIVER1 $DRIVER2