boot.cmd 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. setenv bootargs console=${console} root=${mmcroot};
  2. for boot_target in ${boot_targets};
  3. do
  4. if test "${boot_target}" = "mmc1" ; then
  5. if fatload mmc 1:${mmcpart} ${kernel_addr_r} ${image}; then
  6. if fatload mmc 1:${mmcpart} ${fdt_addr} ${fdt_file}; then
  7. echo Load image and .dtb from SD card(mmc1);
  8. booti ${kernel_addr_r} - ${fdt_addr};
  9. exit;
  10. fi
  11. fi
  12. fi
  13. if test "${boot_target}" = "mmc2" ; then
  14. if fatload mmc 2:${mmcpart} ${kernel_addr_r} ${image}; then
  15. if fatload mmc 2:${mmcpart} ${fdt_addr} ${fdt_file}; then
  16. echo Load image and .dtb from eMMC(mmc2);
  17. booti ${kernel_addr_r} - ${fdt_addr};
  18. exit;
  19. fi
  20. fi
  21. fi
  22. if test "${boot_target}" = "dhcp" ; then
  23. if dhcp ${kernel_addr_r} ${serverip}:${image}; then
  24. if dhcp ${fdt_addr} ${serverip}:${fdt_file}; then
  25. echo Load image and .dtb from net(dhcp);
  26. booti ${kernel_addr_r} - ${fdt_addr};
  27. exit;
  28. fi
  29. fi
  30. fi
  31. done