Changeset 821
- Timestamp:
- 10/03/06 13:59:39 (2 years ago)
- Files:
-
- branches/freewrt_1_0/scripts/ib.sh (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/freewrt_1_0/scripts/ib.sh
r810 r821 19 19 20 20 usage() { 21 echo "Usage: $0 -a <arch> -b <board> -k <kernelversion> -f <filesystem> -m <model> -o <outputfile> -p <packagelist>"21 echo "Usage: `basename $0` -a <arch> -b <board> -k <kernelversion> -f <filesystem> -d <device> -o <outputfile> -p <packagelist>" 22 22 echo " -a cpu architecture, f.e. mipsel" 23 23 echo " -b board type, f.e. brcm" 24 24 echo " -k kernel version, 2.4 or 2.6" 25 25 echo " -f root filesystem type, f.e. jffs2" 26 echo " - m specific model of board type, f.e. asus_wl500g"26 echo " -d specific device, f.e. asus-wl500g" 27 27 echo " -p package list filename" 28 28 echo " -o output file for the firmware image" … … 53 53 allowed_archs=$(sql name arches) 54 54 allowed_boards=$(sql name boards) 55 allowed_ models=$(sql name models)55 allowed_devices=$(sql name devices) 56 56 allowed_os_kernels=$(sql name os_kernels) 57 57 58 while getopts a:b:f:k: m:o:p: option58 while getopts a:b:f:k:d:o:p: option 59 59 do 60 60 case $option in … … 119 119 fi 120 120 ;; 121 m)122 models=$OPTARG123 for m in $allowed_models121 d) 122 devices=$OPTARG 123 for d in $allowed_devices 124 124 do 125 if [ $ models = $m]125 if [ $devices = $d ] 126 126 then 127 model=$m128 fi 129 done 130 if [ -z $ model]131 then 132 echo "unsupported model: $models"127 device=$d 128 fi 129 done 130 if [ -z $device ] 131 then 132 echo "unsupported device: $devices" 133 133 exit 1 134 134 fi … … 182 182 done 183 183 184 erase_size=$(sqlw erase_size models name ${model})184 erase_size=$(sqlw erase_size devices name ${device}) 185 185 186 186 if [ $fs = "squashfs-symlinks" -o $fs = "squashfs-overlay" ] … … 191 191 fi 192 192 193 case $ modelin194 asus _wl500g)195 model_opts="-p WL500g -v 1.9.6.0"196 image_command="${toolsdir}/trx ${ model_opts} -o ${outputfile} -a ${align} ${tmpdir}/root.${fs}"197 ;; 198 asus _wl500g_deluxe)199 model_opts="-p WL500gx -v 1.9.6.0"200 image_command="${toolsdir}/trx ${ model_opts} -o ${outputfile} -a ${align} ${tmpdir}/root.${fs}"201 ;; 202 asus _wl500g_premium)203 model_opts="-p WL500gp -v 1.9.7.0"204 image_command="${toolsdir}/trx ${ model_opts} -o ${outputfile} -a ${align} ${tmpdir}/root.${fs}"193 case $device in 194 asus-wl500g) 195 device_opts="-p WL500g -v 1.9.6.0" 196 image_command="${toolsdir}/trx ${device_opts} -o ${outputfile} -a ${align} ${tmpdir}/root.${fs}" 197 ;; 198 asus-wl500g-deluxe) 199 device_opts="-p WL500gx -v 1.9.6.0" 200 image_command="${toolsdir}/trx ${device_opts} -o ${outputfile} -a ${align} ${tmpdir}/root.${fs}" 201 ;; 202 asus-wl500g-premium) 203 device_opts="-p WL500gp -v 1.9.7.0" 204 image_command="${toolsdir}/trx ${device_opts} -o ${outputfile} -a ${align} ${tmpdir}/root.${fs}" 205 205 ;; 206 206 esac


