uboot中用bootargs参数设置系统内存大小
有时候为了验证问题,需要调整板子的内存大小,例如板子上有4G的物理内存但是有时需要reserve一部分内存使操作系统(如Linux)只看到一部分内存,这时候可以用uboot的bootargs参数的mem进行设置。
如下命令可以设置了系统内存为1400M,引导内核和操作系统起来之后,free -m 看到的系统总内存就是1400M即使物理上内存是大于1400M的。
setenv bootargs root=/dev/nfs rw rootfstype=nfs ip=dhcp nfsroot=$serverip:$rootpath console=$consoledev,$baudrate earlycon mem=1400M;