【发布时间】:2013-02-18 19:54:07
【问题描述】:
我正在尝试从使用 Canyonlands (PowerPC-460EX) CPU 的嵌入式单板计算机上的 2GB 板载 RAM 中保留 10MB。通过保留 RAM,我的意思是阻止 Linux 不会触及的一大块 RAM,以便在热重启时保留数据。我正在使用 U-Boot 引导程序,我尝试了以下方法:
1) 在 bootargs 环境变量中设置 mem=2038M 2) 在 U-Boot 中设置 'pram' 环境变量,然后在 bootargs 中设置 mem=\${mem}
这两种方法都无法更改 Linux 看到的 RAM。我正在查看 /proc/meminfo 以了解 Linux 认为有多少 RAM 可用。在这两种情况下,/proc/meminfo 都会看到 2074876 kB 的可用 RAM(略低于 2GB)。
有什么想法吗?
【问题讨论】:
-
额外信息:Linux 内核是 v2.6.30.3,U-boot 是 2009.08。
标签: linux memory embedded powerpc u-boot