====== 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