Yocto开发笔记之《工具使用:TFTP & NFS & SSH》(QQ交流群:519230208)
QQ群:519230208,为避免广告骚扰,申请时请注明 “开发者” 字样
========================================================
TFTP工具:
1. 主机端配置
a. 安装tftp
# sudo apt-get install tftp-hpa tftp-hpa
b. 创建tftp根目录
# sudo mkdir /tftpboot # sudo chmod –R 777 /tftpboot # sudo chown –R nobody /tftpboot
c. 更改tftp配置文件
# sudo vim /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s"
d. 启动tftp服务器
# sudo service tftpd-hpa start tftpd-hpa start/running, process 2389
f. 测试tftp服务器
在 tftp 服务器目录/tftpboot 下创建一个测试文件 tftpTestFile:
# touch tftpTestFile
测试文件准备好了之后,打开终端,输入以下测试命令(假设 192.168.12.123 为当前Linux 主机的 IP 地址)
# tftp 192.168.12.123
tftp> get tftpTestFile
tftp> q
# ls tftpTestFile
tftpTestFile #如果看到 tftpTestTFile 文件则表示 tftp 服务器配置成功
2. 从TFTP服务器boot
uboot# setenv ipaddr 192.168.0.100 uboot# setenv serverip 192.168.0.101 uboot# saveenv
========================================================
NFS工具
# sudo apt-get install nfs-kernel-server # sudo apt-get install nfs-common # sudo vim /etc/exports // 文件末尾添加: /nfsroot *(rw,sync,no_root_squash) # sudo mkdir /nfsroot # sudo chmod -R 777 /nfsroot # sudo chown -R 777 nobody /nfsroot # sudo /etc/init.d/nfs-kernel-server start # sudo /etc/init.d/nfs-kernel-server restart // 之后系统重启会自启动 # sudo mount -t nfs 192.168.1.100:/nfsroot /mnt -o nolock // 目标机挂载