[嵌入式]tftp启动内核,nfs启动文件系统
1、安装minicom
sudo apt-get install minicom
设置
Serial port setup-->Hardware Flow Contol
需设置为NO才能接收键盘的输入
2、电脑安装tftp服务并设置
![[嵌入式]tftp启动内核,nfs启动文件系统](https://exp-picture.cdn.bcebos.com/2e66f9ef28066b01c79efdf33df39187021cf39a.jpg)
3、把内核镜像uImage放置步骤2设置的目录/tftpboot
![[嵌入式]tftp启动内核,nfs启动文件系统](https://exp-picture.cdn.bcebos.com/025d87c0affce186796c66c11f1fbee435daeb9a.jpg)
4、电脑安装nfs服务并设置
![[嵌入式]tftp启动内核,nfs启动文件系统](https://exp-picture.cdn.bcebos.com/bfa52adaf05e4a231d3230ae1dd818196020e29a.jpg)
5、放置文件系统到步骤4中配置的目录
![[嵌入式]tftp启动内核,nfs启动文件系统](https://exp-picture.cdn.bcebos.com/979906196120a7cd662d354189b375d7987bdc9a.jpg)
6、设置电脑网络
![[嵌入式]tftp启动内核,nfs启动文件系统](https://exp-picture.cdn.bcebos.com/03f26bd7997bbbf4aa1bbc695549610f8a56d69a.jpg)
7、熟悉uboot常用的命令
printenv:用于输出系统环境变量
setenv:用于设置系统环境变量
saveenv:用于保存系统环境变量
tftpboot:用于通过tftp加载内核
tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
uboot环境变量设置:
setenv bootargs ${bootargs} root=/dev/nfs rw nfsroot=192.168.1.100:/nfs ip=192.168.1.103:192.168.1.100:192.168.1.2:255.255.255.0::eth0:off
root 必须设置为/dev/nfs
nfsroot=192.168.1.100:/nfs ("192.168.1.100" 表示电脑ip地址,"/nfs" 表示电脑上的nfs目录)
ip=192.168.1.103:192.168.1.100:192.168.1.2:255.255.255.0::eth0:off
"192.168.1.103":开发板ip地址
"192.168.1.100":电脑ip地址
"192.168.1.2":网关
"255.255.255.0":掩码
8、uboot 命令行中输入:
run bootcmd_net