Advertisement
Guest User

configure the FDT address

a guest
Jan 21st, 2023
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. # https://github.com/armbian/build/blob/master/config/bootscripts/boot-sun50i-next.cmd#L7
  2. setenv devtype mmc
  3. setenv devnum 0:1
  4. setenv prefix /boot/
  5.  
  6. setenv load_addr "0x45000000"
  7. setenv overlay_error "false"
  8. setenv rootdev "/dev/mmcblk0p1"
  9. setenv verbosity "1"
  10. setenv rootfstype "ext4"
  11. setenv console "both"
  12. setenv docker_optimizations "on"
  13. setenv bootlogo "false"
  14.  
  15. # Print boot source
  16. itest.b *0x10028 == 0x00 && echo "U-boot loaded from SD"
  17. itest.b *0x10028 == 0x02 && echo "U-boot loaded from eMMC or secondary SD"
  18. itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI"
  19.  
  20. echo "Boot script loaded from ${devtype}"
  21.  
  22. load ${devtype} ${devnum} ${load_addr} ${prefix}armbianEnv.txt
  23. env import -t ${load_addr} ${filesize}
  24.  
  25. setenv consoleargs "splash=verbose console=ttyS0,115200"
  26.  
  27. part uuid mmc 0:1 partuuid
  28.  
  29. setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
  30.  
  31. if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=memory swapaccount=1"; fi
  32.  
  33. load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
  34. fdt addr ${fdt_addr_r}
  35. fdt resize 65536
  36.  
  37. load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
  38. load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image
  39.  
  40. booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement