Skip to content

Releases: Joshua-Riek/ubuntu-rockchip

v2.1.0

12 May 22:40
Compare
Choose a tag to compare

Introduction

As this project grows it becomes harder to maintain, so I had to make a choice and completely re-work Ubuntu 22.04 LTS to follow the recent system-level changes made in the previous Ubuntu 24.04 LTS release. I know this will confuse users, but it's necessary so I can easily maintain both Ubuntu versions in the future and provide a better experience.

Ubuntu 22.04 LTS

This release introduces a new kernel package that is not compatible with previously installed Ubuntu 22.04 systems. In the future I may create an upgrade path, but this is not guaranteed. If convenient, I would recommend preforming a fresh install of Ubuntu 22.04 to get the latest features.

General Changes:

  • Re-worked kernel packaging to follow upstream Ubuntu
  • Dynamic Kernel Module Support (DKMS)
  • The ZFS filesystem and utilities can now be installed
  • V4L2 loopback can now be installed
  • Ubuntu Server now uses a small 4MB partition named CIDATA for cloud-init configuration and the root partition has been renamed to cloudimg-rootfs and marked as a bootable EFI partition
  • Ubuntu Desktop now uses a singular partition named desktop-rootfs and marked as a bootable EFI partition
  • Created ubuntu-rockchip-settings as a package to manage default settings that are specific to the Rockchip platform
  • Created ubuntu-rockchip-meta as a package to depend on all of the packages used in the server or desktop system
  • The root filesystem is now built with livecd-rootfs to follow upstream Ubuntu
  • Now using extlinux to handle the kernel cmdline, device trees, and overlays
  • Mali G610 firmware and multimedia config are now pre-installed on Ubuntu Server
  • The snaps lxd, core, and snapd now come pre-installed

Ubuntu 24.04 LTS

General Changes:

  • Fixed Booting from SATA SSD on the Orange Pi 5
  • Enable common VIRTIO kernel drivers
  • Updated VP plane and fixed es8316 on the Rock 5 ITX
  • Fixed adding default user to the video group in cloud-init
  • Enabled apparmor kernel driver
  • Removed systemd-networkd-wait-online timeout hack
  • Added support for RK3566 boards
  • Fixed Orange Pi 5 Pro ram instability

v2.0.0

30 Apr 20:59
Compare
Choose a tag to compare

Ubuntu 24.04 LTS Release Notes

Introduction

These release notes for Ubuntu 24.04 LTS (Noble Numbat) provide an overview of the release.

  • Please review the updated documentation.
  • To download see the attached artifacts or visit the download website.
  • If The Ubuntu 24.04 Beta Image was installed, I would recommend a fresh install as there are new meta packages to further assist with system updates.

Linux Kernel

Ubuntu 24.04 LTS is shipped with the new Rockchip 6.1 Linux kernel that brings many new features.

Notable changes:

  • Re-worked kernel packaging to follow upstream Ubuntu
  • Dynamic Kernel Module Support (DKMS)
  • The ZFS filesystem and utilities can now be installed
  • V4L2 loopback can now be installed
  • Backported mainline RTW89 and RTW88 drivers
  • Dropped the Realtek r8125 network driver in favor of r8169
  • Dropped multiple MIPI / DSI display panels
  • Updated the Rockchip NPU driver to version 0.9.6

Updated Packages

Multiple packages have been ported to Ubuntu 24.04 LTS with working hardware acceleration.

Packages:

  • Chromium
  • Clapper
  • FFmpeg
  • GStreamer
  • Kodi
  • MPV
  • OBS Studio
  • Panfork Mesa

General Changes

  • Ubuntu Server now uses a small 4MB partition named CIDATA for cloud-init configuration and the root partition has been renamed to cloudimg-rootfs and marked as a bootable EFI partition.
  • Ubuntu Desktop now uses a singular partition named desktop-rootfs and marked as a bootable EFI partition.
  • Created ubuntu-rockchip-settings as a package to manage default settings that are specific to the Rockchip platform.
  • Created ubuntu-rockchip-meta as a package to depend on all of the packages used in the server or desktop system.
  • The root filesystem is now built with livecd-rootfs to follow upstream Ubuntu.
  • Now using extlinux to handle the kernel cmdline, device trees, and overlays.
  • The serial terminal login prompt on Ubuntu Server will now wait for could-init to finish setup.
  • Updating the SPI Flash with the command u-boot-install-mtd will now use flashcp and no longer use a parameter.
  • Neofetch now has multiple CPU model detection for ARM.
  • Mali G610 firmware and multimedia config are now pre-installed on Ubuntu Server.
  • The snaps lxd, core, and snapd now come pre-installed.

Upcoming Changes

  • Entire build system re-work / cleanup, I've been getting lazy and uploading messy code because of burnout associated with getting Ubuntu 24.04 ready.
  • Complete Ubuntu 22.04 LTS and 5.10 kernel re-work.

Missing Features and Known Issues

  • Firefox, Thunderbird, and the Snap Store are not included in the Desktop image due to file size limitations related to GitHub's 2GB artifact limit.
  • Widevine has not been ported for DRM playback.
  • MIPI / DSI display panels have not been tested and may not work.
  • Cameras have not been tested and may not work.
  • WiFi and Bluetooth for the Orange Pi 5 Pro have stability issues.
  • Support for RK3566 will be addressed at a later date.

Special Thanks

I want a moment to thank some talented open-source developers who have both assisted me and contributed greatly to related projects, please send them some love: @nyanmisaka, @amazingfate, @kwankiu, @hbiyik / @boogieeeee.

v2.0.0-beta

15 Apr 16:14
Compare
Choose a tag to compare
v2.0.0-beta Pre-release
Pre-release

Ubuntu 24.04 LTS Beta

During this beta phase, users can test the operating system and provide valuable feedback to help improve its stability and performance. The final release of Ubuntu 24.04 LTS is expected on April 25, 2024. Happy testing!

I need help from the community with testing these images so that new issues can be documented and addressed in a timely manner. I'm not very concerned with any major issues, but I know that some WiFi / Bluetooth devices will not work as expected. So please let me know by opening up an issue on GitHub and provide detailed information.

Getting started

Start by simply downloading a Ubuntu 24.04 LTS Beta Image for your device and install it on your machine. If you experience any bugs along the way, please consider also submitting a bug report with your findings.

Changelog

A full and detailed list of changes will be available with the official release of Ubuntu 24.04 LTS. However, users can review the work in progress draft of the final release notes here.

Documentation

Ubuntu 24.04 introduces many changes such as how to change the kernel boot parameters and specify device tree overlays, so please take a moment to review the new documentation.

v1.33

31 Jan 00:40
Compare
Choose a tag to compare

Highlights and Changes

  • Added initial support for the Radxa Zero 3 and Orange Pi 3B
  • Added support for AIC8800, AP6212, and UWE5622 WiFi + Bluetooth modules
  • Updated the default cloud-init config to accept all eth and en interfaces
  • Removed hardcoded swapfile with one that is created on boot
  • Systemd now handles resizing the root filesystem on boot
  • Updated the Orange Pi wiringpi package
  • Using flash-kernel to manage boot firmware
  • Fixed Bluetooth on the Indiedroid Nova
  • Updated the Turing RK1 to U-Boot 2024.01
  • Improvements to the GitHub Actions build workflow
  • Reduced raw disk image size by 3GB
  • Boot partition is now FAT32 formatted
  • Disabled apport by default
  • Kernel Changelog: Joshua-Riek/linux-rockchip@5.10.160-28...5.10.160-30
  • Full Changelog: v1.32...v1.33

Downloads

v1.32

29 Dec 17:02
Compare
Choose a tag to compare

Highlights and Changes

Downloads

v1.31

09 Dec 16:31
Compare
Choose a tag to compare

Highlights and Changes

  • Added support for the Firefly ROC-RK3588S-PC
  • Added Display Port support to the Turing RK1
  • Enabled USB-C interface for the Turing RK1
  • Fixed kernel panic related to misconfigured RTC on the Turing RK1
  • Removed dependency on the flash-kernel package
  • Added a new release workflow on GitHub actions
  • Changed the default device tree overlay prefix to rk3588
  • Updated the default u-boot script to better handle device tree overlays
  • Kernel Changelog: Joshua-Riek/linux-rockchip@5.10.160-21...5.10.160-24
  • Full Changelog: v1.30...v1.31

Downloads

v1.30

17 Nov 22:59
Compare
Choose a tag to compare

Announcements

  • I created a simple website so users can download the latest images from GitHub with a friendly interface. This website will be updated every release, but please check GitHub for any announcements or changes.

Highlights and Changes

  • WiFi and Bluetooth firmware re-work to improve compatibility with mainline Linux firmware
  • The linux-firmware and rockchip-firmware packages now come pre-installed
  • Fixed HS400 mode on the Turing RK1 to address I/O write errors
  • Fixed USB 2.0 OTG for the Turing RK1
  • Fixed R8125 spamming kernel logs
  • Kernel Changelog: Joshua-Riek/linux-rockchip@5.10.160-17...5.10.160-21
  • Full Changelog: v1.29...v1.30

Downloads

Experimental Mainline Linux 6.6.0

31 Oct 11:38
Compare
Choose a tag to compare
Pre-release

Highlights and Changes

  • Added support for the Turing RK1
  • Cleaned up the device trees for the Orange Pi 5 series and removed unused nodes
  • Added pcie pinctrl for Orange Pi 5 series and the Mixtile Blade 3
  • Fixed NVMe support on the Mixtile Blade 3
  • Fixed sdhci and sdmmc swapped on the Orange Pi 5 series
  • Now using the linux-firmware package for WiFi and Bluetooth firmware
  • Kernel Source: Joshua-Riek/linux@v6.6-rk3588 (MAY BE REBASED!)
  • Full Changelog: v1.29...v1.29.1

Important Information

  • Currently, HDMI output does not work, so you must use a serial console to interact with your device.
  • For more information about the RK3588 SOC and mainline Linux support, please see this document from Collabora.
Downloads
Board Image Kernel SHA256
Orange Pi 5 Ubuntu Server 22.04.3 LTS 6.6.0 📁
Orange Pi 5B Ubuntu Server 22.04.3 LTS 6.6.0 📁
Orange Pi 5 Plus Ubuntu Server 22.04.3 LTS 6.6.0 📁
Radxa ROCK 5B Ubuntu Server 22.04.3 LTS 6.6.0 📁
Radxa ROCK 5A Ubuntu Server 22.04.3 LTS 6.6.0 📁
Radxa CM5 IO Ubuntu Server 22.04.3 LTS 6.6.0 📁
NanoPi R6C Ubuntu Server 22.04.3 LTS 6.6.0 📁
NanoPi R6S Ubuntu Server 22.04.3 LTS 6.6.0 📁
NanoPC T6 Ubuntu Server 22.04.3 LTS 6.6.0 📁
Mixtile Blade 3 Ubuntu Server 22.04.3 LTS 6.6.0 📁
Indiedroid Nova Ubuntu Server 22.04.3 LTS 6.6.0 📁
Turing RK1 Ubuntu Server 22.04.3 LTS 6.6.0 📁

This release is a work in progress and highly experimental. So please avoid bothering me with any issues encountered while using these images. Do not download if you are looking for a stable operating system with full hardware support.

v1.29

29 Oct 15:13
Compare
Choose a tag to compare

Announcements

  • Because there are so many images now, I will be working on a simple download website
  • Please view #435 for some additional information about this release

Highlights and Changes

  • Created a script to install the currently running system onto another device
  • Moved the default U-Boot binary path and added U-Boot install scripts
  • Added HDMI audio support for the Turing RK1
  • Bumped U-Boot version for the Turing RK1 to v2024.01-rc1
  • Fixed Bluetooth for the official Orange Pi 5 Plus WiFi + Bluetooth module
  • Kernel Changelog: Joshua-Riek/linux-rockchip@5.10.160-15...5.10.160-17
  • Full Changelog: v1.28...v1.29
Downloads
Board Image Kernel SHA256
Orange Pi 5 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Orange Pi 5 Ubuntu Server 22.04.3 LTS 5.10.160 📁
Orange Pi 5B Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Orange Pi 5B Ubuntu Server 22.04.3 LTS 5.10.160 📁
Orange Pi 5 Plus Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Orange Pi 5 Plus Ubuntu Server 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5B Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5B Ubuntu Server 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5A Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5A Ubuntu Server 22.04.3 LTS 5.10.160 📁
Radxa CM5 IO Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Radxa CM5 IO Ubuntu Server 22.04.3 LTS 5.10.160 📁
NanoPi R6C Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
NanoPi R6C Ubuntu Server 22.04.3 LTS 5.10.160 📁
NanoPi R6S Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
NanoPi R6S Ubuntu Server 22.04.3 LTS 5.10.160 📁
NanoPC T6 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
NanoPC T6 Ubuntu Server 22.04.3 LTS 5.10.160 📁
Mixtile Blade 3 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Mixtile Blade 3 Ubuntu Server 22.04.3 LTS 5.10.160 📁
LubanCat 4 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
LubanCat 4 Ubuntu Server 22.04.3 LTS 5.10.160 📁
Indiedroid Nova Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Indiedroid Nova Ubuntu Server 22.04.3 LTS 5.10.160 📁
Turing RK1 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Turing RK1 Ubuntu Server 22.04.3 LTS 5.10.160 📁

v1.28

16 Oct 11:35
Compare
Choose a tag to compare

Highlights and Changes

  • Added support for the Turing RK1
  • Added NVMe boot support for the Mixtile Blade 3
  • Removed leftover cogl, gst, and qt environment variables
  • Updated the kernel to the latest linux-5.10-gen-rkr6 sdk
  • By default, the system will no longer set the GPU and CPU governors to performance
  • Fixed an issue where the NanoPC T6 would crash #398
  • Workaround for 120-second boot delay bug with ubuntu server #366
  • Workaround for WiFi / Bluetooth issues with RTL8852BE on the Orange Pi 5 Plus #378
  • Kernel Changelog: Joshua-Riek/linux-rockchip@5.10.160-13...5.10.160-15
  • Full Changelog: v1.27...v1.28
Downloads
Board Image Kernel SHA256
Orange Pi 5 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Orange Pi 5 Ubuntu Server 22.04.3 LTS 5.10.160 📁
Orange Pi 5B Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Orange Pi 5B Ubuntu Server 22.04.3 LTS 5.10.160 📁
Orange Pi 5 Plus Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Orange Pi 5 Plus Ubuntu Server 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5B Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5B Ubuntu Server 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5A Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Radxa ROCK 5A Ubuntu Server 22.04.3 LTS 5.10.160 📁
Radxa CM5 IO Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Radxa CM5 IO Ubuntu Server 22.04.3 LTS 5.10.160 📁
NanoPi R6C Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
NanoPi R6C Ubuntu Server 22.04.3 LTS 5.10.160 📁
NanoPi R6S Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
NanoPi R6S Ubuntu Server 22.04.3 LTS 5.10.160 📁
NanoPC T6 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
NanoPC T6 Ubuntu Server 22.04.3 LTS 5.10.160 📁
Mixtile Blade 3 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Mixtile Blade 3 Ubuntu Server 22.04.3 LTS 5.10.160 📁
LubanCat 4 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
LubanCat 4 Ubuntu Server 22.04.3 LTS 5.10.160 📁
Indiedroid Nova Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Indiedroid Nova Ubuntu Server 22.04.3 LTS 5.10.160 📁
Turing RK1 Ubuntu Desktop 22.04.3 LTS 5.10.160 📁
Turing RK1 Ubuntu Server 22.04.3 LTS 5.10.160 📁