uboot启动参数设置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、flash启动方式
在串口终端:
setenv serverip 192.168.7.***
setenv ipaddr 192.168.7.***
setenv gatewayip 192.168.7.1
setenv ethaddr 11:22:33:44:55:66
======================================
前提:/tftpboot目录下必须有u-boot-1.3.1.bin,uImage,root.cramfs
更新uboot
tftp 30800000 u-boot-1.3.1.bin
nand erase 0 40000
nand write 30800000 0 40000
======================================
tftp 30800000 uImage 获取uImage,存放到内存的30800000
nand erase 40000 1c0000 nand erase offset size
nand write 30800000 40000 1c0000 存放内存30800000位置上的uImge,烧写到nandflash的40000位置上
tftp 30800000 root.cramfs
nand erase 200000 1e00000
nand write 30800000 200000 1e00000
setenv bootargs root=1f02 console=ttySAC0,115200 init=/linuxrc diplay=dh240
setenv bootcmd nand read 30800000 40000 1c0000 \; bootm 30800000
saveenv
二、网络启动方式 (使用这种方法)
/*
192.168.7.x // Ubuntu中的ip地址
192.168.7.y // y=160+座位号
*/
在串口终端:
================== 设置如下 ==============================================================
setenv serverip 192.168.7.113 (其中X是ubuntu中IP的最后的数字[用ifconfig可以获取])// 设置tftp服务端的ip地址
setenv ipaddr 192.168.7.173 (注意,这里y是由160+你的座位编号计算而来的,每个人是不同 的)//为开发板设置ip地址
setenv gatewayip 192.168.7.1 //设置网关
setenv ethaddr 08:00:3e:26:0a:13 (N为用户座位编号,如果N<10,请前面加0,比如6号N就为06, 11号N为11)//设置MAC地址
setenv bootcmd tftp 30800000 uImage \; bootm //设置倒计时后的第一条命令
setenv bootargs console=ttySAC0,115200 init=/linuxrc root=/dev/nfs nfsroot=192.168.7.113:/opt/filesystem ip=192.168.7.173:192.168.7.113:192.168.7.1:255.255.255.0:farsight_13:eth0:off //或者console=ttySAC0,115200 root=1f02 rootfstype=jffs2 rw init=/linuxrc mem=64M
farsight_N中的N用座位号来表示,比如座位4即为farsight_4 //设置uboot传给内核的参数
saveenv
自定义参数版本:
4.设置UBOOT参数
确保一下FS2410的核心班上的JP1跳线帽短接了,给板子上电,
查看板子启动信息,如果板子启动信息中,有U-Boot 1.3.1(Oct 25 2008 - 15:45:21)或者更新的版本,则直接设置下面的参数,否则根据文档烧录 u-boot131-for-farsight-shenzhen-advanced-drivers.bin(请参考文档"farsight-实验前的准备步骤-v2.3.doc")
=========================================================================================
例如如下:
FS2410# setenv serverip 192.168.7.x (其中X是虚拟机中IP的最后的数字[用ifconfig可以获取])
FS2410# setenv ipaddr 192.168.7.y (注意,这里y是由100+你的座位编号计算而来的,每
个人是不同的))
FS2410# setenv gatewayip 192.168.7.1
FS2410# setenv bootfile uImage //配置存放在主机中内核的名称
FS2410# setenv bootdelay 3
FS2410# setenv hostname farsight_userN(N座位编号)
FS2410# setenv rootpath /opt/filesystem
FS2410# setenv ethaddr 08:00:3e:26:0a:N (N为用户座位编号,如果N<10,请前面加0,比如6号N就为06,11号N为11)
FS2410# setenv bootcmd run nfsboot
FS2410# save
=========================================================================================
5.再次复位板子,看串口信息内核是否自动加载,并可登录进目标板系统 (登陆用户名: root,密码123456)
接下来你就可以按照实验手册进行实验了。