x210开发板uboot启动参数设置与解析--朱友鹏嵌入式课程总结

来源:互联网 发布:电视柜淘宝 编辑:程序博客网 时间:2024/06/05 14:34
x210开发板uboot启动参数设置与解析
1.1 镜像文件已烧录到开发板中
1.1.1 参数设置
setenv bootcmd "movi read kernel 30008000;bootm 30008000"
setenv bootargs "console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3"
1.1.2 参数解析
bootcmd=movi read kernel 30008000; bootm 30008000   意思是:将iNand的kernel分区读取到DDR内存的0x30008000地址处,然后使用bootm启动命令从内存0x30008000处去启动内核
bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
意思是:
console=ttySAC2,115200 控制台使用串口2,波特率115200.
root=/dev/mmcblk0p2 rw根文件系统在SD卡端口0设备(iNand)第2分区,根文件系统是可读可写的
init=/linuxrc linux的进程1(init进程)的路径
rootfstype=ext3 根文件系统的类型是ext3


1.2 通过tftp下载kernel
1.2.1 参数设置
set bootcmd 'tftp 0x30008000 zImage;bootm 0x30008000'
备注:主机ubuntu需要搭建好tftp服务器,才能通过tftp下载kernel


1.3 nfs作为根文件系统启动(文件路径、IP根据实际使用更改)
1.3.1 参数设置
setenv bootargs root=/dev/nfs nfsroot=192.168.1.141:/root/rootfs ip=192.168.1.10:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off  init=/linuxrc console=ttySAC2,115200 
备注:主机Ubuntu需要搭建好nfs服务器、开发板需要配置好nfs客户端,才能通过nfs挂载根文件系统
1.3.2 开发板配置nfs客户端
(1)配置网络
Networking support 
Networking options 
TCP/IP networking
IP: kernel level autoconfiguration
[*] IP: DHCP support
[*] IP: BOOTP support

(2)配置开启nfs服务
File systems  --->
Network File Systems  --->
<*> NFS client support 
[*] NFS client support for NFS version 3                                   
[*] NFS client support for the NFSv3 ACL protocol extension 
[*] NFS client support for NFS version 4 (EXPERIMENTAL) 
[*] NFS client support for NFSv4.1 (DEVELOPER ONLY) 
[*] Root file system on NFS 
原创粉丝点击