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

Kernel Source

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

Clone this wiki locally