Uboot启动内核镜像,除了在SD卡、Nand等raw分区中启动外,还可以通过tftp从远端服务器获取镜像。
下面是配置tftp的过程
安装TFTP客户端、服务程序和xinetd
|
|
文件配置
配置/etc/xinetd.conf
若没有,则创建,然后修改,下同
|
|
配置/etc/default/tftpd-hpa
将内容改为
|
|
配置/etc/xinetd.d/tftp
|
|
修改权限
创建一个服务器存放文件的文件夹并设置最高权限
|
|
重启服务
每次修改完配置文件都需要重启服务
|
|
本地测试
- 在/tftpboot 中新建一个文件file
进入另一个文件夹中
进入本地tftp命令行下12sudo tftp localhost// 可输入help查看命令和命令作用- 123get file // 下载文件到当前文件夹put file // 上传文件到tftp服务器q // 退出tftp命令行
非本地
- 关闭防火墙(sudo ufw disable)或 卸载防火墙(sudo apt -get remove iptables)
- sudo tftp 目标ip地址

