1 #!/usr/bin/kermit + 2 # usage: ./flash_param parameters 3 # Parameters: IP Address ETH Address ERIC Number 4 # Format: xxx.xxx.xxx.xxx xx:xx:xx:xx:xx:xx xxxx 5 6 set line /dev/ttyS0 7 set speed 115200 8 set serial 8N1 9 set carrier-watch off 10 set handshake none 11 #set flow-control none 12 set flow-control xon/xoff 13 #robust 14 set file type bin 15 set file name lit 16 set rec pack 1000 17 set send pack 1000 18 set window 5 19 set prompt Kermit> 20 #robust 21 # Milliseconds to pause between each OUTPUT character 22 set output pacing 1 23 24 out \13 25 in 10 => 26 #first erase the environment memory within NVRAM 27 out mw f0000000 0 200\13 28 in 10 => 29 out reset\13 30 in 5 autoboot 31 out \13\13 32 in 10 => 33 #set additional env parameter 34 out setenv ethaddr \%2\13 35 in 10 => 36 out setenv serial# ERIC 1.0 \%3\13 37 in 10 => 38 out setenv eric_id \%3\13 39 in 10 => 40 #out setenv prec_videocard_bus unknown\13 41 #in 10 => 42 #out setenv prec_bios_type unknown\13 43 #in 10 => 44 out setenv eric_passwd .eRIC.\13 45 in 10 => 46 #out setenv bootargs root=/dev/ram ramdisk_size=8192 init=/sbin/init ip=\%1:192.168.1.100:192.168.1.254:255.255.255.0\13 47 #out setenv bootargs root=/dev/ram ramdisk_size=8192 init=/sbin/init ip=\%1:192.168.0.1\13 48 #out setenv bootargs root=/dev/ram ramdisk_size=8192 init=/sbin/init ip=\%1\13 49 out setenv bootargs console=/dev/ttyS0,115200 root=/dev/nfs nfsroot=192.168.1.26:/eric_root_devel ip=\%1:192.168.1.26\13 50 in 10 => 51 out setenv bootcmd bootm FFC00000\13 52 in 10 => 53 out saveenv\13 54 in 10 => 55 out reset\13 56 in 5 autoboot 57 out \13\13 58 in 10 => 59 quit 60 exit 0 61