====== Release Note of Ubuntu 16.04 LTS (v2.0) =====
----
===== Summary =====
|| Release Date | 2016-05-25 ||
|| Release Type | Update ||
**File name : ubuntu64-16.04lts-mate-odroid-c2-20160525.img.xz**
**Note: OS will reboot on the first boot for automatic rootfs resize**
===== New updates =====
* Official US West Coast: [[http://odroid.in/ubuntu_16.04lts]]
* Official US East Coast: [[http://east.us.odroid.in/ubuntu_16.04lts]] (Thanks to David Beauchamp @ ArchLinuxARM)
* Official EU Germany: [[http://de.eu.odroid.in/ubuntu_16.04lts]]
* Official Korea Mirror: [[http://dn.odroid.com/S905/Ubuntu]]
==== Kernel Updates ====
* Mali GPU driver r6p1 Update
* KVM Support (enabled via boot.ini) (Thanks to crashoverride)
* new CEC driver (Thanks to gdachs and Raybuntu)
* Linaro's patchs up to 3.14.65 with GDB issue fix (Thanks to mlinuxguy and crashoverride)
* fixed verbose UART driver
* better thermal control when GPU is active
* new IR Remote driver using LIRC
* Several PWM driver issue fixes
* Several I2C driver issue fixes
* GPIO IRQ via sysfs
* RTC Shield support
* Realtek 8812/8821 support
* ZRAM support
* Two USB webcam issue fixes.
==== Userspace Update ====
* X11 EGL acceleration
* Disabled composting on Mate
* 64-Bit Chromium with EGL Enabled
* Kodi 16.1 (Auto-framerate-switching [Adjust display refresh rate] works if HPD option is changed)
* CEC Support
* apt-fast installed
* Ubuntu updated to 16.04 final release
===== Known issues =====
* 64bit Firefox is very unstable (you need to try 32bit Firefox)
* Some 4K video files rendering on Kodi is not smooth on 4K/UHD monitor
* KODI audio Passthrough and Dynamic refresh rate are not implemented yet
* mySQL/KVM needs an editing of boot.ini file to change the system timer source to ARMv8 Architecture from the Meson. But the ARMv8 timer affects the VPU/GPU system accuracy.
* 32bit x11 Mali driver is not available. We need much longer time to investigate the complicated dependencies.
* NTP time syncing takes long time (sometimes around 1~2 minutes)
* Mouse cursor keeps blinking on Chromium due to GPU acceleration
* Tons of issues not listed. :-x
===== How to update the kernel and system =====
* sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
===== Black screen after running "sudo apt-get autoremove" =====
* If you do "sudo apt-get autoremove" , the essential video drivers can be removed accidentally. \\ In that case, run **"sudo apt install xserver-xorg-video-mali mali-x11 kodi aml-libs"** to recover it.
===== The default boot.ini in V2.0 =====
* Available here: https://github.com/mdrjr/c2_bootini/blob/master/boot.ini
===== How to checkout =====
The current version only provide Linux kernel and U-boot source code. Here are the instructions to checkout the source code and build. For more detail information, please visit [[en:c2_building_u-boot|U-boot]] and [[en:c2_building_kernel|Kernel]].
**This guide is only for the NATIVE BUILD.**
==== U-boot ====
$ git clone https://github.com/hardkernel/u-boot.git -b odroidc2-v2015.01
$ cd u-boot
$ make odroidc2_config
$ make
==== Linux Kernel ====
$ git clone --depth 1 https://github.com/hardkernel/linux -b odroidc2-3.14.y
$ cd linux
$ git checkout jenkins-deb_s905_kernel-61
$ make odroidc2_defconfig
$ make -j5
$ sudo make modules_install
$ sudo cp arch/arm64/boot/Image /media/boot
$ sudo cp arch/arm64/boot/dts/meson64_odroidc2.dtb /media/boot