Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:c2_tips [2016/02/03 15:45] joy.cho [Using BOOT.INI] |
en:c2_tips [2016/06/16 10:08] joy.cho [How to change HDMI output resolution] |
||
---|---|---|---|
Line 8: | Line 8: | ||
</WRAP> | </WRAP> | ||
<WRAP center round box 60%> | <WRAP center round box 60%> | ||
- | Supported resolutions at this moment (2015-12-24) | + | Supported resolutions at this moment (2016-06-16) |
- 4K UHD (2160p) | - 4K UHD (2160p) | ||
+ | - 3440x1440 (Ubuntu only so far) | ||
+ | - 2560x1600 | ||
+ | - 2560x1440 | ||
+ | - 2560x1080 | ||
- 1920x1200 (WUXGA) | - 1920x1200 (WUXGA) | ||
- 1920x1080 (1080p) | - 1920x1080 (1080p) | ||
Line 24: | Line 28: | ||
- 1440x900 | - 1440x900 | ||
- 1360x768 | - 1360x768 | ||
- | - 1024x600 | + | - 1024x600 (DVI supported for ODROID-VU7+) |
- 800x600 | - 800x600 | ||
Line 97: | Line 101: | ||
setenv loadaddr 0x20000000 | setenv loadaddr 0x20000000 | ||
+ | # Resolution Configuration | ||
+ | # 'hdmimode' must be one of below to configure display resolution within | ||
+ | # supported by your TV or monitor. | ||
+ | # Symbol | Resolution | ||
+ | # ----------------------+------------- | ||
+ | # "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 | ||
+ | # "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 | ||
+ | # "1680x1050p60hz" | 1680x1050 Progressive 60Hz | ||
+ | # "1920x1200p60hz" | 1920x1200 Progressive 60Hz | ||
setenv hdmimode "720p60hz" | setenv hdmimode "720p60hz" | ||
Line 104: | Line 142: | ||
setenv logoopt "osd1,loaded,${fb_addr},${hdmimode}" | setenv logoopt "osd1,loaded,${fb_addr},${hdmimode}" | ||
setenv selinuxopt "androidboot.selinux=disabled" | setenv selinuxopt "androidboot.selinux=disabled" | ||
- | # CEC Configuration | ||
- | setenv cecconfig "cecf" | ||
# HDMI/DVI Mode Configuration | # HDMI/DVI Mode Configuration | ||
Line 112: | Line 148: | ||
# "dvi" - For DVI interface | # "dvi" - For DVI interface | ||
setenv vout_mode "hdmi" | setenv vout_mode "hdmi" | ||
+ | |||
+ | # HPD enable/disable option | ||
+ | setenv disablehpd "false" | ||
# Overscan offset configuration | # Overscan offset configuration | ||
# All offsets are zero and can be tuned by manual or ODROID Utility | # All offsets are zero and can be tuned by manual or ODROID Utility | ||
- | setenv top "0" | + | setenv overscan_top "0" |
- | setenv left "0" | + | setenv overscan_left "0" |
- | setenv bottom "0" | + | setenv overscan_bottom "0" |
- | setenv right "0" | + | setenv overscan_right "0" |
- | setenv bootargs "${rootopt} ${consoleopt} hdmimode=${hdmimode} hdmitx=${cecconfig} vout=${vout_mode} overscan_top=${top} overscan_left=${left} overscan_bottom=${bottom} overscan_right=${right} logo=${logoopt} ${androidopt} ${selinuxopt}" | + | setenv bootargs "${rootopt} ${consoleopt} hdmimode=${hdmimode} hdmitx=${cecconfig} vout=${vout_mode} disablehpd=${disablehpd} logo=${logoopt} ${androidopt} ${selinuxopt}" |
+ | save | ||
showlogo ${hdmimode} | showlogo ${hdmimode} | ||
Line 142: | Line 182: | ||
And default size is **1280x720**. You can display any other size of logo file, but it will be showen at the left-top corner. | And default size is **1280x720**. You can display any other size of logo file, but it will be showen at the left-top corner. | ||
===== Using BOOT.INI ===== | ===== Using BOOT.INI ===== | ||
- | You can add the commands to your **boot.ini** before **bootcmd** is executed. Note that you can replace the logo file name **boot-logo.bmp** or **boot-logo.bmp.gz** with yours and it must be in FAT (BOOT) partition. | + | You can add the commands to your **boot.ini** before **bootcmd** is executed. |
+ | |||
+ | Note that you can replace the logo image file with your own image. Keep the file naming rule, **boot-logo.bmp** or **boot-logo.bmp.gz** and it must be in FAT (BOOT) partition. | ||
<code> | <code> | ||
showlogo 720p60hz | showlogo 720p60hz | ||
Line 156: | Line 199: | ||
bmp display 0x20000000 | bmp display 0x20000000 | ||
</code> | </code> | ||
+ | |||
+ | Copy the new boot-logo.bmp (or boot-logo.bmp.gz) with 1024x600, 24bpp (VU7+) / 800x480, 24bpp (VU7) to VFAT partition. | ||
+ | |||
+ | <code> | ||
+ | showlogo 1024x600p60hz[800x48060hz] | ||
+ | </code> | ||
+ | |||
===== Using FASTBOOT ===== | ===== Using FASTBOOT ===== | ||
The logo partition is internally assigned in **U-boot** itself, please refer [[http://odroid.com/dokuwiki/doku.php?id=en:c2_partition_table#android_partition_table|this]] for detail. This works just for **Android Users**. | The logo partition is internally assigned in **U-boot** itself, please refer [[http://odroid.com/dokuwiki/doku.php?id=en:c2_partition_table#android_partition_table|this]] for detail. This works just for **Android Users**. |