| #!/usr/bin/kermit + |
| # usage: ./flash_param parameters |
| # Parameters: IP Address ETH Address ERIC Number |
| # Format: xxx.xxx.xxx.xxx xx:xx:xx:xx:xx:xx xxxx |
| |
| set line /dev/ttyS0 |
| set speed 115200 |
| set serial 8N1 |
| set carrier-watch off |
| set handshake none |
| #set flow-control none |
| set flow-control xon/xoff |
| #robust |
| set file type bin |
| set file name lit |
| set rec pack 1000 |
| set send pack 1000 |
| set window 5 |
| set prompt Kermit> |
| #robust |
| # Milliseconds to pause between each OUTPUT character |
| set output pacing 1 |
| |
| out \13 |
| in 10 => |
| #first erase the environment memory within NVRAM |
| out mw f0000000 0 200\13 |
| in 10 => |
| out reset\13 |
| in 5 autoboot |
| out \13\13 |
| in 10 => |
| #set additional env parameter |
| out setenv ethaddr \%2\13 |
| in 10 => |
| out setenv serial# ERIC 1.0 \%3\13 |
| in 10 => |
| out setenv eric_id \%3\13 |
| in 10 => |
| #out setenv prec_videocard_bus unknown\13 |
| #in 10 => |
| #out setenv prec_bios_type unknown\13 |
| #in 10 => |
| out setenv eric_passwd .eRIC.\13 |
| in 10 => |
| #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 |
| #out setenv bootargs root=/dev/ram ramdisk_size=8192 init=/sbin/init ip=\%1:192.168.0.1\13 |
| #out setenv bootargs root=/dev/ram ramdisk_size=8192 init=/sbin/init ip=\%1\13 |
| 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 |
| in 10 => |
| out setenv bootcmd bootm FFC00000\13 |
| in 10 => |
| out saveenv\13 |
| in 10 => |
| out reset\13 |
| in 5 autoboot |
| out \13\13 |
| in 10 => |
| quit |
| exit 0 |