s5pv210 学习
九鼎X210 tftp服务器搭建
开发板:九鼎X210BV3S uboot-IP:192.168.52.1
虚拟机:ubuntu20.04 x64 IP:192.168.52.100
安装服务器和客户端
sudo apt-get install tftpd-hpa tftp-hpa xinetd
sudo apt-get install inetutils-inetd
注意:不要安装tftp和tftpd,会与tftp-hpa和tftpd-hpa冲突,导致tftpd-hpa服务启动失败
创建tftpboot目录并设置权限
创建目录: mkdir /tftpboot
设置权限: chmod -R 777 /tftpboot/
改变文件的拥有者和群组: chown -R tftp:tftp /tftpboot
配置环境
- 配置/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" # 这里是你的tftpd-hpa的服务目录
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
#-l是以standalone/listen模式启动TFTP服务,-c是可以上传文件的参数,- s是指定tftpd-hpa服务目录
- 建立配置/etc/xinetd.d/tftp文件
service tftp
{
disable = no
protocol= udp
port= 69
socket_type = dgram
wait= yes
user= nobody
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c
per_source = 11
cps =100 2
}
重启服务
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
测试TFTP服务##
cd /home
sudo touch test1.txt# 建立文件
tftp localhost # localhost 表示本机
tftp>get test.txt # 获取/tftpboot目录下的test.txt文件
tftp>put test1.txt # 把/home/test1.txt放到/tftpboot目录下
tftp>q
退出后,在/home目录下会有一个test.txt文件,在/tftpboot
目录下有test1.txt,表示tftp服务安装成功!
配置Ubuntu虚拟机IP
ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定 IP 的配置,即使配置也不会生效,而是改成 netplan 方式 ,配置写在 /etc/netplan/01-netcfg.yaml 或者类似名称的 yaml 文件里。
步骤一,修改配置
# 具体文件可能有变化,但一定在 netplan 下
sudo vim **/etc/netplan/00-installer-config.yaml**
步骤二,修改yaml配置文件
sudo vi /etc/netplan/00-installer-config.yaml
network:
ethernets:
ens33: #配置的网卡的名称
addresses: [192.168.31.215/24] #配置的静态ip地址和掩码
dhcp4: no #关闭DHCP,如果需要打开DHCP则写yes
optional: true
gateway4: 192.168.31.1 #网关地址
nameservers:
addresses: [192.168.31.1,114.114.114.114] #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开
version: 2
renderer: networkd #指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workd
步骤三,使配置的ip地址生效
sudo netplan --debug apply
- 注意事项: 1、ip地址和DNS服务器地址需要用[]括起来,但是网关地址不需要 2、注意每个冒号后边都要先加一个空格 3、注意每一层前边的缩进,至少比上一层多两个空格
实现开发板和虚拟机下的linux、PC与linux之间能互传数据
开发板通过网线和电脑直连,ping通的网络设置
这里有个教程写的很详细,感谢作者。
.
.
.
.
.
.
.
.
.
END
参考:九鼎X210BV3S tftp服务器搭建
Ubuntu 20.04修改ip地址
S5PV210–UBOOT通过TFTP从UBUNTU16下载镜像