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

在这里插入图片描述
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)'

在这里插入图片描述
3、输入saveenv命令保存修改
在这里插入图片描述
备注:

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

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值