设备树中的 reg 属性 是什么?

What is reg property in device tree?

设备树中的address-cellsize-cells是什么? reg 是否与 address-cellsize-cell 相关?如果是,那又如何?

例如:

memory: memory@20000000 { 
            #address-cells = <1>;
            #size-cells = <1>;
            device_type = "memory";
            reg = <0x20000000 0x80000000>;
    };

什么是 0x20000000?我们可以从哪里得到这个?

reg 的含义取决于设备所连接的总线类型,并记录在总线的设备树绑定中。

这里内存直接映射到CPU地址space,reg是<address size>.

所以,这意味着您的 DDR 从地址 0x20000000 开始,大小为 2GB。

这个地址应该记录在 SoC 数据表中,如果你能得到它,在一个名为内存或内存映射的部分。