Advertisement
Guest User

.29 env1 readable

a guest
Jan 4th, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. y6×<NULL>
  2. bootcmd=while itest.b 1 == 1;
  3. do;
  4. if itest.b ${ACTIMAGE} == 1 || itest.b ${ACTIMAGE} == 3;
  5. then aimgname=UBFI1;
  6. aubfiaddr=${UBFIADDR1};
  7. bimgname=UBFI2;
  8. bubfiaddr=${UBFIADDR2};
  9. bimgnum=2;
  10. else if itest.b ${ACTIMAGE} == 2;
  11. then aimgname=UBFI2;
  12. aubfiaddr=${UBFIADDR2};
  13. bimgname=UBFI1;
  14. bubfiaddr=${UBFIADDR1};
  15. bimgnum=1;
  16. else echo *** ACTIMAGE invalid;
  17. exit;
  18. fi;
  19. fi;
  20. if itest.b ${ACTIMAGE} == 3;
  21. then eval *0x80000000 - ${UBFI3RAMRESERVE};
  22. eval 0x80000000 + ${evalval};
  23. ramimgaddr=${evalval};
  24. if autoscr ${ramimgaddr};
  25. then bootm ${LOADADDR};
  26. else echo Reloading RAM image;
  27. tftpboot ${ramimgaddr} ${UBFINAME3};
  28. if autoscr ${ramimgaddr};
  29. then bootm ${LOADADDR};
  30. else setenv ACTIMAGE 1;
  31. fi;
  32. fi;
  33. fi;
  34. echo *** ACTIMAGE = ${ACTIMAGE}, will try to boot $aimgname stored @${aubfiaddr};
  35. if autoscr $aubfiaddr;
  36. then echo *** $aimgname bootscript executed successfully.;
  37. echo Start booting...;
  38. bootm ${LOADADDR};
  39. fi;
  40. echo *** $aimgname is corrupted, try $bimgname...;
  41. setenv ACTIMAGE $bimgnum;
  42. if autoscr $bubfiaddr;
  43. then echo *** $bimgname bootscript executed successfully.;
  44. echo Check image...;
  45. if imi ${LOADADDR};
  46. then echo Save updated ACTIMAGE...;
  47. saveenv;
  48. echo Image OK, start booting...;
  49. bootm ${LOADADDR};
  50. fi;
  51. fi;
  52. echo Backup image also corrupted...exit.;
  53. exit;
  54. done;
  55. <NULL>
  56. bootdelay=1<NULL>
  57. baudrate=115200<NULL>
  58. ipaddr=192.168.100.1<NULL>
  59. serverip=192.168.100.2<NULL>
  60. gatewayip=192.168.100.2<NULL>
  61. netmask=255.255.255.0<NULL>
  62. UBFINAME1=bootImage1<NULL>
  63. UBFINAME2=bootImage2<NULL>
  64. UBFINAME3=bootImage3<NULL>
  65. update=if test ${htx_brd_model} = DMON;
  66. then wdt;
  67. fi;
  68. tftpboot 0x80000100 ${imgname};
  69. if itest.b $? != 0;
  70. then exit;
  71. fi;
  72. if itest.l ${filesize} > ${maxsize};
  73. then echo Image is too large && exit;
  74. fi;
  75. protect off ${imgaddr} +${filesize} && erase ${imgaddr} +${filesize} && if test ${htx_brd_model} = DMON;
  76. then wdt;
  77. fi;
  78. cp.b ${fileaddr} ${imgaddr} ${filesize} && protect on ${imgaddr} +${filesize} && if itest.b ${actimg} != 0;
  79. then setenv ACTIMAGE ${actimg} && saveenv;
  80. fi<NULL>
  81. update1=actimg=1 && imgaddr=${UBFIADDR1} && imgname=${UBFINAME1} && maxsize=${UBFIPARTSIZE} && run update<NULL>
  82. update2=actimg=2 && imgaddr=${UBFIADDR2} && imgname=${UBFINAME2} && maxsize=${UBFIPARTSIZE} && run update<NULL>
  83. update3=actimg=3 && abort=0 && tftpboot 0x80000100 ${UBFINAME3};
  84. if itest.b $? != 0;
  85. then exit;
  86. fi;
  87. if itest.l ${filesize} > ${UBFI3RAMRESERVE};
  88. then echo Too large to abort! Please try to increase UBFI3RAMRESERVE(MB aligned). && exit;
  89. fi;
  90. eval *0x80000000 - ${UBFI3RAMRESERVE} && eval 0x80000000 + ${evalval} && UBFIRAMADDR=${evalval};
  91. eval ${UBFIRAMADDR} + ${filesize} && if test ${evalval} -ge ${USTACK_END} && test ${UBFIRAMADDR} -lt ${USTACK_END};
  92. then abort=1;
  93. fi;
  94. if test ${UBFIRAMADDR} -ge ${USTACK_END} && test ${UBFIRAMADDR} -le ${UBOOT_END};
  95. then abort=1;
  96. fi;
  97. if itest.b ${addrsafe} == 1;
  98. then echo Abort, because UBFI image can over write uboot. Please try to modify UBFI3RAMRESERVE(MB aligned). && exit;
  99. fi;
  100. cp.b ${fileaddr} ${UBFIRAMADDR} ${filesize};
  101. setenv ACTIMAGE ${actimg} && saveenv<NULL>
  102. UBFI3RAMRESERVE=0x800000<NULL>
  103. update_uboot=actimg=0 && imgaddr=0x48000000 && imgname=${htx_brd_model}_u-boot.bin && maxsize=${MTD0SIZE} && run update<NULL>
  104. erase_env=eval ${envpartsize} + ${envpartsize} && envblocksize=${evalval} && eval 0x48000000 + ${ubootpartsize} && protect off ${evalval} +$envblocksize && erase ${evalval} +$envblocksize && protect on ${evalval} +$envblocksize<NULL>
  105. netretry=no<NULL>
  106. ethaddr=00:05:CA:00:00:00<NULL>
  107. update_nvram=actimg=0;
  108. if test ${MTD1} = NODEV;
  109. then eval ${NVRAMOFFSET} + 0x48000000;
  110. else if test ${htx_brd_model} = D3GNV;
  111. then eval ${NVRAMOFFSET} + 0x4C000000;
  112. else eval ${NVRAMOFFSET} - ${MTD0SIZE} && eval ${evalval} + 0x4C000000;
  113. fi;
  114. fi;
  115. imgaddr=${evalval} && imgname=${htx_brd_model}_nvram.bin && maxsize=${NVRAMSIZE} && run update<NULL>
  116. NVRAMSIZE=0x50000<NULL>
  117. NVRAMOFFSET=0x1fb0000<NULL>
  118. ubootpartsize=0x20000<NULL>
  119. envpartsize=0x10000<NULL>
  120. UBFIADDR1=0x48040000<NULL>
  121. UBFIADDR2=0x48ff0000<NULL>
  122. UBFIPARTSIZE=0xfb0000<NULL>
  123. ver=U-Boot 1.2.0-g74a31715 (Nov 24 2011 - 14:53:41)
  124. PSPU-Boot 1.0.16.22-H2.8.7<NULL>
  125. usbhostaddr=00.26.5b.00.00.00<NULL>
  126. bt_script=gpio 30 out 0 30;
  127. switch_init;
  128. setenv bootstrap no<NULL>
  129. stdin=serial<NULL>
  130. stdout=serial<NULL>
  131. stderr=serial<NULL>
  132. htx_brd_model=BVW3653<NULL>
  133. MTD0SIZE=0x1000000<NULL>
  134. MTD1=HAS<NULL>
  135. MTD1SIZE=0x1000000<NULL>
  136. USTACK_END=0x81f4ff80<NULL>
  137. UBOOT_END=0x81fe9dc0<NULL>
  138. evalval=0x14e000<NULL>
  139. bootargs=root=/dev/mtdblock5 mtdparts=sf0:0x20000(U-Boot)ro,0x10000(env1),0x10000(env2),0xfb0000@0x40000(UBFI1),0xfb0000@0xff0000(UBFI2),0x90cc00@0x14e000(RootFileSystem)ro,0x50000@0x1fb0000(nvram) console=ttyS0,115200n8,y ethaddr0=00:05:CA:00:00:00<NULL>
  140. LOADADDR=0x480413e8<NULL>
  141. ACTIMAGE=2<NULL>
  142. fwversion=50397469<NULL>
  143. quiet=y<NULL>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement