====== Release Note of Android Marshmallow (v1.3) =====
----
===== Summary =====
| Release Date | Dec/20/2016 KST |
| Release Type | Regular release |
| Release Files| [[http://dn.odroid.com/S905/Android/ODROID-C2/selfinstall-odroidc2-eng-s905_6.0.1_master-15-v1.3.img.xz|Self-installation Image]] (MD5SUM: 07306a61bc139b2cb0ae44da8a78cd8d)|
File name : selfinstall-odroidc2-eng-s905_6.0.1_master-15-v1.3.img
===== New updates =====
* Added new CPU Overclock options upto 1.7GHz in ODROID-Utility app.
* Fixed CEC selection crash problem in ODROID-Utility app.[[http://forum.odroid.com/viewtopic.php?f=137&t=24666#p168454]]
* Enabled the USB Camera input.
* Fixed **I2C resource temporarily unavailable error** in device driver.
* Added a new bootarg in order to force use of RGB colorspace.[[en:c2_forcergb|HDMI Force RGB Option]]
* Added a new feature to disable ODROID-VU7 touch screen driver for other touch screen which has the same VID/PID.
- ** setenv disable_vu7 "false"** in boot.ini file.
===== Known issue =====
* Feel free post your feedback with detail description on the [[http://forum.odroid.com/viewtopic.php?f=137&t=24752|forum thread.]]
==== Self Installation ====
You can install the release to your MicroSD or eMMC with the tool **dd** in Linux or **Win32DiskImager** in Windows. Please refer [[http://odroid.com/dokuwiki/doku.php?id=en:odroid_flashing_tools#using_win32diskimager|this]] for more detail.
We've reported that some of users can not watch Android logo on their TV while installing even though installation is proceeded. So please wait for 5~10 minutes since power on and red and blue LED is on. If blue led is started blinking then installation is proceeding, ODROID-C2 will reboot when finished.
==== Upgrade Installation ====
This Marshmallow release doesn't support the update/upgrade from Lollipop.\\
You must install the self-installation image.
===== How to get the full source code =====
Full source code will be released in the middle of December after fixing some critical issues and source code clean up.
===== Reference boot.ini =====
ODROIDC2-UBOOT-CONFIG
setenv dtbaddr 0x1000000
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
# "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"
setenv rootopt "root=/dev/mmcblk0p2 rw init=/init rootwait"
setenv consoleopt "console=ttyS0,115200"
setenv androidopt "androidboot.hardware=odroidc2 androidboot.serialno=${fbt_id#}"
setenv logoopt "osd1,loaded,${fb_addr},${hdmimode}"
setenv selinuxopt "androidboot.selinux=disabled"
# HDMI/DVI Mode Configuration
# This will enforce the signal type of display
# "hdmi" - For HDMI interface
# "dvi" - For DVI interface
setenv vout_mode "hdmi"
# HPD enable/disable option
setenv disablehpd "false"
# Overscan offset configuration
# All offsets are zero and can be tuned by manual or ODROID Utility
setenv overscan_top "0"
setenv overscan_left "0"
setenv overscan_bottom "0"
setenv overscan_right "0"
setenv led_onoff "on"
suspend_hdmiphy=0
# max cpu frequency in dvfs table / in MHz unit
# setenv max_freq "2016" # 2.016GHz
# setenv max_freq "1944" # 1.944GHz
# setenv max_freq "1920" # 1.920GHz
# setenv max_freq "1896" # 1.896GHz
# setenv max_freq "1752" # 1.752GHz
# setenv max_freq "1680" # 1.680GHz
# setenv max_freq "1656" # 1.656GHz
# setenv max_freq "1536" # 1.536GHz
setenv max_freq "1536"
# max cpu-cores
# setenv maxcpus "1"
# setenv maxcpus "2"
# setenv maxcpus "3"
setenv maxcpus "4"
# disable vu7
setenv disable_vu7 "false"
setenv bootargs "${rootopt} ${consoleopt} hdmimode=${hdmimode} hdmitx=${cecconfig} vout=${vout_mode} disablehpd=${disablehpd} logo=${logoopt} ${androidopt} ${selinuxopt} suspend_hdmiphy=${suspend_hdmiphy} led_onoff=${led_onoff} max_freq=${max_freq} maxcpus=${maxcpus}"
save
showlogo ${hdmimode}
#usb pwren
movi read dtb 0 ${dtbaddr}
movi read boot 0 ${loadaddr}
booti ${loadaddr} - ${dtbaddr}