Skip to content

Releases: Joshua-Riek/ubuntu-rockchip

v2.4.0

23 Oct 02:35
6a30809
Compare
Choose a tag to compare

Ubuntu 24.10 Release Notes

Introduction

These release notes for Ubuntu 24.10 (Oracular Oriole) provide an overview of the release.

  • Please review the updated documentation.
  • To download see the attached artifacts or visit the download website.
  • For anyone wanting to know about the future of this project, please read my post here.

Linux Kernel

Ubuntu 24.10 is shipped with the latest 6.11 Linux kernel and U-Boot v2024.10 which bring many new features.

Missing Features and Known Issues

  • Full HDMI support has not been merged into the 6.11 Linux kernel, so expect it not to work. If it does work, it will have limited support and functionality.
  • I have only ported a select few boards to Ubuntu 24.10, those being the Rock 5A, Rock 5B, Orange Pi 5, Orange Pi 5B, Orange Pi 5+, Turing RK1, NanoPC T6, NanoPi R6C, NanoPi R6S.
  • The Rock 5B has broken PD in U-Boot 2024.10 and may cause the system to boot loop or not power on. Please use a dumb power supply that is 5V 4A.
  • Please be aware many features of the RK3588 will not work.

Kernel Changelogs

Downloads

v2.3.2

05 Sep 12:18
Compare
Choose a tag to compare

General Changes

  • Fixed wireless interface not showing up after a reboot on the Orange Pi 5 Pro.
  • Fixed booting from TF when Android is in the eMMC.
  • Ported Rockchip CAN driver code to Linux 6.1.

Kernel Changelogs

Downloads

v2.3.1

16 Aug 18:55
Compare
Choose a tag to compare

General Changes

  • Added BPF support to the kernel.
  • Fixed missing I2C power regulator for RK3576.
  • Fixed booting from SPI NOR on the Orange Pi 5.
  • Fixed eMMC not detected in SPL when booting from SPI NOR.
  • Removed all LFS objects from git history.

Kernel Changelogs

Downloads

v2.3.0

02 Aug 02:43
Compare
Choose a tag to compare

General Changes

  • Added a dark theme to the ubuntu rockchip download website
  • Added camera overlays for the Radxa Rock 5D
  • Added generic device tree overlays for RK3566 / RK3568 devices
  • Added support for the AIO 3588L
  • Added support for the ArmSoM AIM7
  • Added support for the ArmSoM Sige5
  • Added support for the Orange Pi 5 Max
  • Added support for the Orange Pi CM5
  • Created a DKMS package for the BCMDHD wireless driver
  • Created templates for new issues and feature requests
  • Fixed the USB 3.0 port on the Orange Pi 5 Pro
  • Minor cosmetic changes to the ubuntu rockchip download website
  • OpenCL is now supported out of the box
  • Orange Pi 5 boards now use u-boot-radxa-rk3588
  • Packaged camera-engine-rkaiq-rk3588 on Launchpad
  • Raiq camera engine is now pre-installed for RK3588 devices
  • Rockchip Linux 5.10 now supports RKNPU 0.9.6
  • Updated Rockchip Linux 5.10 to linux-5.10-gen-rkr8 (5.10.209)
  • Updated Rockchip Linux 6.1 to linux-6.1-stan-rkr3 (6.1.75)
  • Updated u-boot-radxa-rk3588 to Radxa's next-dev-v2024.03 branch

Kernel Changelogs

Downloads

v2.2.1

13 Jun 21:30
Compare
Choose a tag to compare

General Changes

  • Added E-Key NVMe boot support for NanoPC T6 #872
  • Added a udev rule for the aic8800 network interface on the Radxa Zero 3
  • Update all BL31 and DDR blobs to improve stability

Downloads

v2.2.0

07 Jun 14:51
Compare
Choose a tag to compare

General Changes

  • Created nightly GitHub builds
  • Removed flash-kernel as a recommended package in the Ubuntu 22.04 kernel #854
  • Wpasupplicant is now pre installed in Ubuntu server #852
  • Fixed a kernel cmdline typo for Ubuntu desktop #857
  • Fixed the ubuntu-rockchip-install script #798
  • Fixed ROC RK3588S U-Boot typo #811
  • Fixed es8316 microphone input on Ubuntu 24.04
  • Updated BL31 and DDR blobs for the Radxa Rock 5 series to improve stability
  • The Radxa Zero 3 now uses AIC8800 DKMS package
  • Added a DKMS package for the AIC8800 WiFi diver
  • Added support for the Radxa Rock 5B Plus
  • Added support for the Radxa Rock 5C
  • Added support for the Radxa Rock 5D
  • Added support for the Radxa Display 8 HD
  • Added support for the Radxa Display 10 HD
  • Added support for the Radxa Display 10 FHD

Kernel Changelogs

Downloads

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