Decode

Canonical decodings for boot-log strings

One page per identifier: version strings, silicon banners, error codes, delegation masks, autoboot prompts. Each page is the canonical answer to a specific question, with a grep-verified log excerpt and links to the full blog walkthrough plus the source sample. Complement to the FAQ index.

Qualcomm

QC_IMAGE_VERSION_STRING decoded (BOOT.BF.3.3.1-00163)

The Qualcomm SBL identifier at the top of every IPQ/Snapdragon boot log.

QSEE A/B slots (0:qsee, 0:qsee_1) explained

The two-partition rollback pattern for the Qualcomm secure OS image.

APPSBL on Qualcomm IPQ: is it U-Boot?

The non-secure bootloader Qualcomm SBL1 hands off to.

qcom_scm convention smc arm 64: what the kernel means

How the kernel talks to Qualcomm's TrustZone monitor on ARM64.

HK / Hawkeye in Qualcomm boot logs: what the codename means

The internal Qualcomm codename for the IPQ807x networking SoC family.

USB D+ check in Qualcomm SBL1: the EDL entry point

The vendor recovery path that dual-uses as a hacking entry point.

TI K3

HS-FS in a TI K3 SoC banner explained

The TI K3 silicon-security state where signature verification runs but OTP keys are not burned.

Kool Koala: what the DMSC firmware banner codename means

TI's codename for the DMSC firmware 9.x release stream.

k3-chipinfo SR1.0 vs SR2.0: the TI silicon revision field

Why the TI silicon revision determines which DMSC firmware image will boot.

AM62AX vs AM62A7: what's the difference?

Why the U-Boot banner names the chip twice with different strings.

Allwinner

ERROR: RSB: set run-time address: 0x10003: meaning

The RSB-layer error every H616/H618 boot with AXP313a prints.

AXP313 vs AXP313A: is there a difference?

Why the same PMIC has two different names in the same boot log.

Allwinner H616 vs H618: are they the same silicon?

Why TF-A calls it H616 even when the board is a Zero3 (H618).

eGON.BT0 magic: the Allwinner SPL header

The header byte string Allwinner's boot ROM searches for on each media.

Allwinner FEL mode: what it is and how to enter

The USB fallback the Allwinner BROM lands in when boot media is empty.

RISC-V

MIDELEG = 0x222 on RISC-V: what the mask means

The standard M-mode-to-S-mode interrupt delegation for RISC-V Linux boards.

MEDELEG = 0xb109 on RISC-V: what the mask means

The standard M-mode-to-S-mode exception delegation for RISC-V Linux boards.

rv64imafdcbx: decoding the OpenSBI ISA string

Character-by-character decoding of the OpenSBI Boot HART ISA field.

OpenSBI "Domain0 Name: root": what a domain is

The OpenSBI-level isolation primitive most single-purpose boards leave at default.

DDR version dc2e84f0: the closed StarFive ddrinit blob

The closed blob that runs before U-Boot SPL on StarFive JH7110 silicon.

U-Boot

"Hit any key to stop autoboot": what pressing the key does

The U-Boot prompt that hands an attacker with UART access a root shell.

CONFIG_AUTOBOOT_KEYED: the fix for the "Hit any key" prompt

The Kconfig fix that turns "any keypress" into "specific key sequence."

ARM

ARMv8 exception levels: EL3, EL2, EL1, EL0

What the "CPU started at EL2" (or EL1) line in your kernel log actually means.

MIDR 0x410fd034 decoded: Cortex-A53 r0p4

Bit-by-bit decoding of the ARM MIDR register value printed on early kernel boot.

Have an identifier you can't decode? Send it to us. If it's a common enough pattern, we'll add a canonical decode page for it. Or paste the whole log into the free fingerprinter for automatic identification.