Linux设备树的传递以及kernel中对设备树的解析 原文约4300字,阅读约需11分钟。发表于:2024-04-19T12:18:43Z。 当U-Boot将设备树加载到内存指定位置后,ARM内核的SoC会通过通用寄存器r2来传递dtb在内存中的地址。一旦内核获取到该地址,便会对dtb文件进行进一步处理。 当U-Boot加载设备树到内存后,ARM内核通过r2寄存器传递dtb地址。内核对dtb进行处理。使用bootm加载kernel镜像时,U-Boot跳转到boot_jump_linux函数。设备树传递方式与SoC架构相关。 ARM内核 U-Boot boot_jump_linux dtb kernel linux 设备树