flash_param 1.5 KB

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