rvboot-fit.txt 931 B

123456789101112131415161718
  1. fitfile=image.fit
  2. # below much match what's in FIT (ugha)
  3. bbladdr=80000000
  4. fdtaddr=81f00000
  5. vmladdr=80200000
  6. irdaddr=82000000
  7. # oh the hack.. use a large size.. ugh
  8. irdsize=01000000
  9. vmlsize=00800000
  10. newfdt=f0000000
  11. setup1=fdt addr ${fdtaddr}; fdt resize; fdt set /chosen linux,initrd-start <0x0 0x${irdaddr}>; fdt set /chosen riscv,kernel-start <0x0 0x${vmladdr}>; fdt move ${fdtaddr} ${newfdt}
  12. setup2=setexpr vmlend ${vmladdr} + ${vmlsize}; setexpr irdend ${irdaddr} + ${irdsize}
  13. setup3=fdt set /chosen linux,initrd-end <0x0 0x${irdend}>; fdt set /chosen riscv,kernel-end <0x0 0x${vmlend}>
  14. #setup4=fdt set /chosen bootargs ${bootargs}; fdt print /chosen
  15. setup4=fdt print /chosen; fdt set /firmware uboot,ver ${ver}
  16. boot2=dhcp ${fitfile}; bootm start; run setup1; run setup2; run setup3; run setup4; bootm loados; echo sleep 2; sleep 2; go 80000000
  17. #boot2=run loadbbl; run loadfdt; run setup1; run setup3; run setup4; go 80000000