Release Note of Ubuntu MATE 18.04.3 LTS (v4.2)

Release Date 2019-09-29
Release Type Update

File name : ubuntu-18.04.3-4.14-mate-odroid-xu4-20190929.img.xz

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

  • Ubuntu 18.04.3 LTS Bionic Beaver with Mate Desktop (Point release)
  • Kernel 4.14.141 LTS
  • And many other features
  • The RootFS Auto-resize feature has changed! No need for power cycling, resize will happen on background in the first booting process.
  • 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]
  • 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
Username Password
root odroid
odroid odroid
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo reboot

How to install the latest Kernel 5.4 on your Ubuntu 18.04 image.
Forum thread

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
  • odroid-xu4/os_images/linux/ubuntu_4.14/20190929.txt
  • Last modified: 2020/12/07 09:38
  • by odroid