Upgrade workflow
OTA updates on Qualcomm® Linux replace the UKI image on the ESP and, if applicable, the DTB in thedtb_a partition. The flash procedure is identical
for standard and RT kernels.
1. Record the current RT kernel version
Before upgrading, capture the running kernel version and worst-case latency as a baseline:Max latency value from the output.
2. Flash the new RT image
Via Yocto build:3. Reboot and verify the updated kernel
4. Re-apply RT tuning and run post-upgrade validation
RT tuning settings do not survive a reboot. Re-apply them manually or via the tuning service (see below) before running validation:Max latency against the pre-upgrade baseline. A regression
indicates a configuration or kernel issue. See
RT validation and known limitations.
Persist RT tuning across reboots
RT tuning commands are one-shot where they apply to the running system and are lost on reboot. To re-apply tuning automatically after every boot, package the tuning commands in a systemd service: 1. Create the tuning script:F7). See
RT validation and known limitations
for the IQ-8275-specific tuning commands.
Known upgrade constraints
Kernel and DTB version alignment Always flashdtb.bin and efi.bin together. Mismatched kernel and DTB
versions can cause device tree binding failures and boot errors.
Initramfs
If the initramfs is customised for the RT build (for example, to run the
tuning script during early boot), rebuild it when upgrading the kernel version.
A stale initramfs built against an older kernel may fail to load required
modules.
PREEMPT_RT configuration fragments
Custom .cfg Kconfig fragments added to linux-qcom-rt_6.18.bb must be
reviewed after every kernel version bump. Options may be renamed, removed, or
have changed dependencies. A mismatched fragment causes a Yocto build warning
(Fragment ... references unknown config) or a silent no-op.
Secure boot
If the device is configured for secure boot, the new UKI must be signed with
the correct key before flashing. An unsigned or incorrectly signed UKI is
rejected by UEFI firmware at boot. See
UEFI and systemd-boot.
