Release Note of Ubuntu 16.04.3 LTS (v2.1)


Release Date 2017-08-24
Release Type update

File name : ubuntu-16.04.3-4.9-mate-odroid-xu4-20170824.img.xz

XU4 OS image is fully compatible with HC1, MC1 and XU3.

  • Linux Kernel LTS 4.9.44
  • U-Boot 2017.05
  • KVM / Virtualization Support
  • TFTP / PXE Support
  • Ubuntu 16.04.3
The RootFS Auto-resize feature has changed!!! 
Once everything is done after auto-reboot, the power will turn off. Wait a couple of minutes.
Please press the power button if the blue LED is off.
  • Tons of issues undocumented. :-x
  • To enable Auto-login, edit /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf file like this.
  • [SeatDefaults]
    greeter-session=lightdm-gtk-greeter
    autologin-user=odroid
  • Kodi and Gsteamer playback is sluggish when we play 1080p video clips. Slow GLsink rendering seems to be a root cause even MFC HW decoder works fine.
  • Some UASP capable USB-to-SATA bridge controllers are not compatible. If your external HDD is not working properly, add its VID/PID in boot.ini Boot arguments to disable the UAS function something like this.
  • usb-storage.quirks=0x0bc2:0x2322:u
  • Youtube video on Chromium Browser is not smooth. But the video quality can be improved a lot with “h264ify” extension in Chrome Web Store.
Username Password
root odroid
odroid odroid
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt install linux-image-xu3 
sudo reboot

This guide is only for the NATIVE BUILD. Run it on the board.

Download and build the kernel source
For Kernel and DTB

$ git clone --depth 1 https://github.com/hardkernel/linux -b odroidxu4-4.9.y
$ cd linux
$ make odroidxu3_defconfig
$ make -j9
$ sudo make modules_install
$ sudo cp -f arch/arm/boot/zImage /media/boot
$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu3.dtb /media/boot
$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu4.dtb /media/boot
$ sudo cp -f arch/arm/boot/dts/exynos5422-odroidxu3-lite.dtb /media/boot

For RAMDISK (Optional)

sudo cp .config /boot/config-`make kernelrelease`
sudo update-initramfs -c -k `make kernelrelease`
sudo mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n uInitrd -d /boot/initrd.img-`make kernelrelease` /boot/uInitrd-`make kernelrelease`
sudo cp /boot/uInitrd-`make kernelrelease` /media/boot/uInitrd