常见问答

常见问答

MA35D1 在 Linux 中的显示的 RAM size 与硬件规格不符  日期:2025-01-20

在 Linux 中显示的 RAM size与硬件不符,原因是 VC8000 译码器 和 显示驱动 会预留部分内存。
你可以从 U-Boot 和 Linux device tree 中查看相关信息。

例如,在下方的 Linux kernel device tree 中可以看到:

  • 显示驱动 预留了 48 MB
  • VC8K 预留了 24 MB

因此,Linux 中无法看到系统中的全部内存空间。

此外,OP-TEE 也会预留一部分内存。



ma35d1.dtsi

 

reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;
display_buf: display_buf@0 {
reg = <0x0 0x8C800000 0x0 0x3000000>; /* 48MiB */
no-map;
};
vc8k_buf: vc8k_buf@0 {
reg = <0x0 0x8B000000 0x0 0x1800000>; /* 24MiB */
no-map;
};
rproc_buf: rproc_buf@0 {
reg = <0x0 0x80020000 0x0 0x60000>; /* 384KB */
no-map;
};
};
产品: 微处理器 ,Arm Cortex-A35 微处理器
应用:
功能: Others,DDR Size,Memory