Release Note of Ubuntu MATE 18.04.1 LTS (v4.1)


Release Date 2018-12-03
Release Type Update

File name : ubuntu-18.04.1-4.14-mate-odroid-xu4-20181203.img.xz

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

  • Ubuntu 18.04.1 LTS Bionic Beaver with Mate Desktop (Point release)
  • Kernel 4.14.85 LTS
  • New WiFi Module 6 (RTL8811AU) support
  • And many other features
The RootFS Auto-resize feature has changed!!! 
Once everything is done after auto-resize, the power will turn off automatically. Wait a couple of minutes.
And press the power button if the blue LED is off.
  • Tons of issues undocumented. :-x
  • Mali GPU access could be blocked by a recent Canonical's EGL package. In that case, you need to install our Mali driver manually.
  • sudo apt-get install mali-x11 --reinstall
  • VLC doesn't start due to a video driver compatibility issue.
  • The first time launching of Chromium takes around one minute due to internal initialization process. After that, it starts in 1~2 seconds.
  • To enable Auto-login, edit /usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf file like this.
  • [SeatDefaults]
    greeter-session=lightdm-gtk-greeter
    autologin-user=odroid
  • 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
  • The Youtube video quality on Chromium browser can be improved a lot with “h264ify” extension in Chrome Web Store. 720p/30fps videos are fine with the extension.
  • How to test Qt5 GPU acceleration.
  • sudo apt install qtbase5-examples
    /usr/lib/arm-linux-gnueabihf/qt5/examples/opengl/cube/cube
Username Password
root odroid
odroid odroid
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo reboot

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

Installing building tools

You may need to install the building tools.

$ sudo apt-get install git gcc g++ build-essential libssl-dev bc flex bison

Download and build the kernel source

Updating Kernel and DTB (Device Tree Blob)

Please note that native kernel compile on ODROID-XU4 will take about 25 minutes.

$ git clone --depth 1 https://github.com/hardkernel/linux -b odroidxu4-4.14.y
$ cd linux
$ make odroidxu4_defconfig
$ make -j8
$ sudo make modules_install
$ sudo cp -f arch/arm/boot/zImage /media/boot
$ sudo cp -f arch/arm/boot/dts/exynos5422-odroid*dtb /media/boot
$ sync

Updating root 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
$ sync

You would check all necessary files are in place as below before reboot. The file size would differ.

$ ls -l /media/boot/
total 14756
-rwxr-xr-x 1 root root    9536 Oct 25 23:29 boot.ini
-rwxr-xr-x 1 root root     753 Aug 20 22:38 boot.ini.default
-rwxr-xr-x 1 root root   62565 Nov  2 01:24 exynos5422-odroidxu3.dtb
-rwxr-xr-x 1 root root   61814 Nov  2 01:24 exynos5422-odroidxu3-lite.dtb
-rwxr-xr-x 1 root root   62225 Nov  2 01:24 exynos5422-odroidxu4.dtb
-rwxr-xr-x 1 root root   61714 Oct 25 23:30 exynos5422-odroidxu4-kvm.dtb
-rwxr-xr-x 1 root root 9996513 Nov  2 01:27 uInitrd
-rwxr-xr-x 1 root root 4844744 Nov  2 01:24 zImage
$ sudo sync
$ sudo reboot