Advertisement
hanni76

boot.scr

Mar 12th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. 'V4��Z��O$V���# DO NOT EDIT THIS FILE
  2. #
  3. # Please edit /boot/bootEnv.txt to set supported parameters
  4. #
  5.  
  6. # default values
  7. setenv video_mode "EDID:1280x1024p60"
  8. setenv load_addr "0x44000000"
  9. setenv fdt_addr "0x43000000"
  10. setenv overlay_error "false"
  11. setenv kernel_file linuz.img
  12.  
  13. # Set device tree file
  14. setenv dtb_file sun8i-h3-orangepi-pc.dtb
  15.  
  16. echo "Boot script loaded from ${devtype}"
  17.  
  18. if test -e ${devtype} ${devnum} ${prefix}bootEnv.txt; then
  19. load ${devtype} ${devnum} ${load_addr} ${prefix}bootEnv.txt
  20. env import -t ${load_addr} ${filesize}
  21. fi
  22.  
  23. setenv bootargs "loglevel=7 root=/dev/mmcblk0p1 rootfstype=ext4 console=ttyS0,115200 net.ifnames=0 ipv6.disable=1 rootwait panic=10 consoleblank=0 console=tty1 fbcon=map:10 init=/bin/systemd hdmi.audio=EDID:0 disp.screen0_output_mode=${video_mode} ${extraargs}"
  24.  
  25. # Load the existing Linux kernel into RAM
  26. load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}${kernel_file}
  27. load ${devtype} ${devnum} ${fdt_addr} ${prefix}${dtb_file}
  28. load ${devtype} ${devnum} ${ramdisk_addr_r} ${initramfs}
  29.  
  30. fdt addr ${fdt_addr}
  31. fdt resize 65536
  32.  
  33. for overlay_file in ${overlays}; do
  34. if load ${devtype} ${devnum} ${load_addr} ${prefix}overlays/${overlay_prefix}-${overlay_file}.dtbo; then
  35. echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
  36. fdt apply ${load_addr} || setenv overlay_error "true"
  37. fi
  38. done
  39.  
  40. if test "${overlay_error}" = "true"; then
  41. echo "Error applying DT overlays, restoring original DT"
  42. load ${devtype} ${devnum} ${fdt_addr} ${prefix}${dtb_file}
  43. else
  44. if test -e ${devtype} ${devnum} ${prefix}overlays/${overlay_prefix}-fixup.scr; then
  45. load ${devtype} ${devnum} ${load_addr} ${prefix}overlays/${overlay_prefix}-fixup.scr
  46. echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
  47. source ${load_addr}
  48. fi
  49. if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
  50. load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
  51. echo "Applying user provided fixup script (fixup.scr)"
  52. source ${load_addr}
  53. fi
  54. fi
  55.  
  56. # Boot the kernel we have just loaded
  57. bootz ${kernel_addr_r} - ${fdt_addr}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement