ODROIDN2-UBOOT-CONFIG setenv board "odroidn2" # Serial console device: /dev/tty1 is appended automatically setenv condev "console=ttyS0,115200n8" # Auto-detection of monitor settings based on your screen information: "false" or "true" setenv display_autodetect "true" # Toggle HDMI output: "false" or "true" setenv monitor_onoff "false" # Force SDR or HDR mode: "sdr", "hdr" or "auto" setenv sdrmode "auto" # Toggle CEC support: "false" or "true" setenv cec "true" # Toggle Wake-On-Lan support: 0=disable, 1=enable setenv enable_wol "0" # Device tree overlays # See /boot/overlays/odroidn2/ for available overlays, e.g.: # - hktft32: 3.2" TFT from HardKernel # - hktft35: 3.5" TFT from HardKernel #setenv overlays "spi0 i2c0 i2c1 uart0" # HDMI mode resolution configuration # Symbol | Resolution # ----------------------+------------- # "480x272p60hz" | 480x272 Progressive 60Hz # "480x320p60hz" | 480x320 Progressive 60Hz # "480p60hz" | 720x480 Progressive 60Hz # "576p50hz" | 720x576 Progressive 50Hz # "720p60hz" | 1280x720 Progressive 60Hz # "720p50hz" | 1280x720 Progressive 50Hz # "1080p60hz" | 1920x1080 Progressive 60Hz # "1080p50hz" | 1920x1080 Progressive 50Hz # "1080p30hz" | 1920x1080 Progressive 30Hz # "1080p24hz" | 1920x1080 Progressive 24Hz # "1080i60hz" | 1920x1080 Interlaced 60Hz # "1080i50hz" | 1920x1080 Interlaced 50Hz # "2160p60hz" | 3840x2160 Progressive 60Hz # "2160p50hz" | 3840x2160 Progressive 50Hz # "2160p30hz" | 3840x2160 Progressive 30Hz # "2160p25hz" | 3840x2160 Progressive 25Hz # "2160p24hz" | 3840x2160 Progressive 24Hz # "smpte24hz" | 3840x2160 Progressive 24Hz SMPTE # "2160p60hz420" | 3840x2160 Progressive 60Hz YCbCr 4:2:0 # "2160p50hz420" | 3840x2160 Progressive 50Hz YCbCr 4:2:0 # "640x480p60hz" | 640x480 Progressive 60Hz # "800x480p60hz" | 800x480 Progressive 60Hz # "800x600p60hz" | 800x600 Progressive 60Hz # "1024x600p60hz" | 1024x600 Progressive 60Hz # "1024x768p60hz" | 1024x768 Progressive 60Hz # "1280x800p60hz" | 1280x800 Progressive 60Hz # "1280x1024p60hz" | 1280x1024 Progressive 60Hz # "1360x768p60hz" | 1360x768 Progressive 60Hz # "1440x900p60hz" | 1440x900 Progressive 60Hz # "1600x900p60hz" | 1600x900 Progressive 60Hz # "1600x1200p60hz" | 1600x1200 Progressive 60Hz # "1680x1050p60hz" | 1680x1050 Progressive 60Hz # "1920x1200p60hz" | 1920x1200 Progressive 60Hz # "2560x1080p60hz" | 2560x1080 Progressive 60Hz # "2560x1440p60hz" | 2560x1440 Progressive 60Hz # "2560x1600p60hz" | 2560x1600 Progressive 60Hz # "3440x1440p60hz" | 3440x1440 Progressive 60Hz setenv hdmimode "1080p60hz" # Overscan percentage # This value scales down the actual screen size by the percentage below. # Valid range is 80 to 100. setenv overscan "100" # Output mode: "hdmi" or "dvi" # "dvi" disables HDMI audio. setenv voutmode "hdmi" # HPD enable/disable option: "false" or "true" setenv disablehpd "false" # Hardkernel ODROID-VU7 support: "false" or "true" # By default VU7 support is disabled setenv disable_vu7 "true" # Max CPU frequency for big A73 cores in MHz # - Valid values on Odroid N2: 500, 667, 1000, 1200, 1398, 1512, 1608, 1704, 1800 (default), 1908, 2004 # - Valid values on Odroid N2+: 500, 667, 1000, 1200, 1398, 1512, 1608, 1704, 1800, 1908, 2016, 2100, 2208 (default), 2304, 2400 #setenv max_freq_a73 "2004" # Max CPU frequency for small A53 cores in MHz # - Valid values on Odroid N2: 100, 250, 500, 667, 1000, 1200, 1398, 1512, 1608, 1704, 1896 (default), 1992 # - Valid values on Odroid N2+: 500, 667, 1000, 1200, 1398, 1512, 1608, 1704, 1800, 1908 (default), 2016 #setenv max_freq_a53 "1992" # Max CPU cores # Note: # CPU's 0 and 1 are the A53 (small cores) # CPU's 2 to 5 are the A73 (big cores) # Lowering this value disables only the bigger cores (the last cores). # Valid range is 1 to 6. setenv maxcpus "6" ### DO NOT EDIT ANYTHING BELOW THIS LINE ### # Apply HDMI settings if test "${display_autodetect}" = "true"; then hdmitx edid; fi if test "${hdmimode}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi # Apply CEC setting if test "${cec}" = "true"; then setenv cec_enable "hdmitx=cec3f"; fi # Apply VU7 settings if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi # Apply CPU frequencies if assigned if test "${max_freq_a73}"; then setenv a73_freq "max_freq_a73=${max_freq_a73}"; fi if test "${max_freq_a53}"; then setenv a53_freq "max_freq_a53=${max_freq_a53}"; fi # Label for petitboot setenv bootlabel "DietPi (64-bit)" # Boot args setenv bootargs "root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro ${condev} ${amlogic} no_console_suspend fsck.repair=yes net.ifnames=0 elevator=noop hdmimode=${hdmimode} cvbsmode=576cvbs maxcpus=${maxcpus} voutmode=${voutmode} disablehpd=${disablehpd} enable_wol=${enable_wol} ${cec_enable} sdrmode=${sdrmode} consoleblank=0 logo=osd0,loaded monitor_onoff=${monitor_onoff} ${hid_quirks} ${cmode} overscan=${overscan} cvbscable=${cvbscable} ${a73_freq] ${a53_freq}" # Set load addresses setenv dtb_loadaddr "0x1000000" setenv k_addr "0x1100000" setenv loadaddr "0x1B00000" setenv initrd_loadaddr "0x3700000" # Load kernel, dtb and initrd fatload mmc ${devno}:1 ${k_addr} Image.gz fatload mmc ${devno}:1 ${dtb_loadaddr} meson64_odroid${variant}.dtb fatload mmc ${devno}:1 ${initrd_loadaddr} uInitrd fdt addr ${dtb_loadaddr} # Load device tree overlays if test "${overlays}"; then setenv dtbo_addr_r "0x11000000" fdt resize "16384" for overlay in ${overlays}; do fatload mmc ${devno}:1 ${dtbo_addr_r} overlays/${board}/${overlay}.dtbo && fdt apply ${dtbo_addr_r} done fi # Unzip the kernel unzip ${k_addr} ${loadaddr} # Boot booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}