Tagged articles
1 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Aug 30, 2023 · Fundamentals

How U‑Boot Passes the Device Tree to the Linux Kernel on ARM

This article explains how U‑Boot loads a device tree blob into memory, transfers its address to the ARM kernel via register r2 using either the bootm_header_t structure or board parameters, and details the kernel's two‑stage parsing and unflattening process.

ARMU-Bootboot_jump_linux
0 likes · 7 min read
How U‑Boot Passes the Device Tree to the Linux Kernel on ARM