我试图在使用 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)。
有任何想法吗?