|
沙发
楼主 |
发表于 2021-9-22 13:28:15
|
只看该作者
从log来看,kernel是扫描到了这个节点:
[ 0.000000] Theo Debug: memory scan node memory, reg size 192,
[ 0.000000] Theo Debug: - 200000 , 8200000
[ 0.000000] Theo Debug: - 9400000 , 76c00000
total size是(0x8200000+0x76c00000)/1024 = 2078720K
从后面的kernel log可以看到更详细的memory使用情况:
Memory: 1867236K/2078720K available (12734K kernel code, 1866K rwdata, 4392K rodata, 136512K init, 1812K bss, 195100K reserved, 16384K cma-reserved)
两个数据是对应上的,说明这个值就是kernel解析到的memory size。
然而,FDT里没有定义,那kernel是怎么扫描到的??而且查资料表明,fdt中的cpu和memory是必要的节点。
|
|