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