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