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   // 目标机挂载

 

posted @ 2015-12-21 16:26  老金280  阅读(1272)  评论(0编辑  收藏  举报