Release Note of Ubuntu 16.04 LTS (v2.2)


Release Date 2017-01-06
Release Type Update

File name : ubuntu64-16.04lts-mate-odroid-c2-20170106.img.xz

Note: OS will reboot on the first boot for automatic rootfs resize

Kernel Updates

  • Better docker compatibility
  • CVE-2016-8655 Fix
  • USB traffic monitor(usbmon driver module) enabled
  • Better stability
  • Option to control UHS feature
  • Added HDMI 480×800 resolution
  • Custom HDMI resolution support
  • Support Mali GPU on 3.5“ LCD
  • Dirty-COW Bug Fix
  • Improves HDMI compatibility

Userspace Update

  • Improved Mali rendering performance (bug fix in fbturbo driver)
  • 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.
  • NTP time syncing takes long time (sometimes around 1~2 minutes)
  • GPU acceleration should be enabled manually. Add below line into /etc/chromium-browser/default file.
  • CHROMIUM_FLAGS=" --use-gl=egl --ignore-gpu-blacklist --disable-accelerated-2d-canvas --num-raster-threads=2"
  • The root file system will be resized in the first booting process. OS will reboot automatically to complete the resizing process.
  • To enable Auto-login, edit /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf file like this.
    [Seat:*]
    greeter-session=lightdm-gtk-greeter
    autologin-user=odroid 
  • sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade 

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 U-boot and 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
$ 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

Run “git checkout jenkins-deb_s905_kernel-102” command to use the same kernel tag before “make odroidc2_defconfig”.