Linux实战-1:修改uboot的bootargs设置,解决内存分配少问题

1、插电启动立马按Enter回车键,输入print命令查看打印:

baudrate=115200
bootargs=console=ttyS1,115200n8 mem=32M@0x0 ispmem=8M@0x2000000 rmem=24M@0x2800000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
bootcmd=sf probe;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000
bootdelay=1
ethact=Jz4775-9161
ethaddr=00:11:22:33:44:55
gatewayip=193.169.4.1
ipaddr=193.169.4.81
loads_echo=1
netmask=255.255.255.0
serverip=193.169.4.2
stderr=serial
stdin=serial
stdout=serial

Linux实战-1:修改uboot的bootargs设置,解决内存分配少问题_第1张图片
2、输入以下命令修改内存分配:

setenv bootargs 'console=ttyS1,115200n8 mem=38M@0x0 ispmem=8M@0x2600000 rmem=18M@0x2E00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)'

Linux实战-1:修改uboot的bootargs设置,解决内存分配少问题_第2张图片
3、输入saveenv命令保存修改
Linux实战-1:修改uboot的bootargs设置,解决内存分配少问题_第3张图片
备注:

Uboot计算方法: mem=38M@0x0 ispmem=8M@0x2600000 rmem=18M@0x2E00000
T20L内存大小:64M(38M+8M+18M) mem= 38M@0x0 ispmem=8M@【38 * 1024 * 1024
需要转换结果为十六进制】=8M@0x2600000 rmem=17M@【(38+8)* 1024 * 1024
需要转换结果为十六进制】=18M@0x2E00000

你可能感兴趣的:(Linux)