Skip to content

Ubuntu 24.04 LTS

Joshua Riek edited this page May 11, 2024 · 16 revisions

Changing the Linux Boot Parameters

If your application or configuration requires specific arguments, you can simply modify the file /etc/kernel/cmdline and use the u-boot-update utility to update the extlinux configuration file.

ubuntu@ubuntu:~$ sudo nano /etc/kernel/cmdline

After updating the Linux kernel boot arguments, run the u-boot-update utility to update the bootargs passed the Linux kernel on the next reboot.

ubuntu@ubuntu:~$ sudo u-boot-update

Changing the Device Tree

If you need to load a different device tree, you can use the u-boot-update utility and open the file /etc/default/u-boot. Modify the variable U_BOOT_FDT with a device tree as shown in the example below:

U_BOOT_FDT="device-tree/rockchip/rk3588s-orangepi-5.dtb"

After updating the device tree variable, run the u-boot-update utility to update the device tree to be loaded on the next reboot.

ubuntu@ubuntu:~$ sudo u-boot-update

Using a Device Tree Overlay

If you need to load a device tree overlay, you can use the u-boot-update utility and open the file /etc/default/u-boot. Modify the variable U_BOOT_FDT_OVERLAYS with a device tree overlay as shown in the example below:

U_BOOT_FDT_OVERLAYS="device-tree/rockchip/overlay/rk3588-i2c0-m1.dtbo"

After updating the device tree overlay variable, run the u-boot-update utility to update the overlay to be loaded on the next reboot.

ubuntu@ubuntu:~$ sudo u-boot-update

Install U-Boot to the SPI Flash

Booting directly from a USB or NVMe requires flashing U-Boot to the SPI, simply enter the below command:

ubuntu@ubuntu:~$ sudo u-boot-install-mtd

Install U-Boot to an SD Card or eMMC

Installing the latest bootloader version to your SD Card or eMMC can be done with the below command:

ubuntu@ubuntu:~$ sudo u-boot-install /dev/mmcblkX

The SD Card is /dev/mmcblk1 while the eMMC is /dev/mmcblk0.

Install Ubuntu onto an NVMe from Linux

The ubuntu-rockchip-install command can copy your currently running system onto an NVMe.

ubuntu@ubuntu:~$ sudo ubuntu-rockchip-install /dev/nvme0n1

If applicable, install U-Boot to the SPI Flash with u-boot-install-mtd.

Install Ubuntu onto an eMMC from Linux

The ubuntu-rockchip-install command can copy your currently running system onto an eMMC.

ubuntu@ubuntu:~$ sudo ubuntu-rockchip-install /dev/mmcblk0

Source Code

Kernel Package

The kernel is packaged on Launchpad so users can get kernel updates when changes occur.

Kernel Meta Package

Meta linux packages are available on Launchpad to provide automated kernel upgrades.

Ubuntu Rockchip Settings Package

This package contains some default system level settings and hacks that are specific to the Rockchip platform.

Clone this wiki locally