一、开发阶段部署
1、启动流程
1>在ubuntu中~/home/linux/tftpboot准备下载的镜像文件
2>在TF/EMMC中固化uboot镜像文件,并选择对应的启动方式
3>系统上电,将uboot镜像文件加载到内存中
4>在串口工具打印uboot信息,在倒计时时间进入0之前,按下任意键,进入交互模式
- 1>组网(开发板和ubuntu组成局域网)
- ①准备工作:
- a:安装tftp服务器和nfs服务器,并且本地测试成功
- b:关闭windows防火墙,并设置电脑网卡为百兆全双工模式
- c:通过网线将开发板与PC端进行连接(连接到ubuntu上)
- ②ubuntu网络配置
- a:选择桥接模式,并设置静态IP
- ③开发板网络配置(配置服务区ip、板子ip、子网掩码、板子网关)
- setenv serverip 192.168.1.100
- setenv ipaddr 192.168.1.250
- setenv netmask 255.255.255.0
- setenv gatewayip 192.168.1.1
- saveenv
- ④测试ping命令
5>使用tftp命令下载程序
root=/dev/nfs:使用nfs方式进行挂载
nfsroot=192.168.1.100:/home/linux/nfs/rootfs:挂载的IP地址和路径
tcp,v4 :型号
rw:可读可写权限
console=ttySTM0:默认使用串口0
115200 :波特率为115200
init=/linuxrc :系统启动之后,运行1号进程
ip=192.168.1.250 :板子的ip地址
6>通过网线下载程序到开发板中内核进行启动,内核启动成功之后 通过网线从ubuntu挂载文件到开发板中
启动内核 :bootm 0xc2000000 - 0xc4000000