LV.13 D3 交叉编译环境搭建 学习笔记

一、ubuntu网络环境配置

 具体步骤看实验1 ubuntu网络环境配置_加水印.pdf

二、tftp服务器环境搭建

        tftp(Trivial File Transfer Protocol)即简单文件传输协议 是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件 传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69

tftp环境搭建:

1、打开一个命令行终端,执行如下命令查看是否已安装 tftp 服务器

dpkg -s tftpd-hpa
2.、 若未安装,执行如下命令安装(确保 ubuntu 能上网)
sudo apt-get install tftpd-hpa tftp-hpa
3 、 修改 tftp 服务器的配置文件
sudo vi /etc/default/tftpd-hpa

修改为如下内容,然后保存退出

 

注:TFTP_DIRECTORY tftp 服务器的工作目录,即工作目录下的文件才能被客户端下载 

 4、 创建服务器工作目录并设置为最高的权限

$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot

 5、 重启 tftp 服务,使配置生效

$ sudo service tftpd-hpa restart

显示如下信息表示重启成功 

注:以后每次重新打开 ubuntu 若要使用 tftp 都需要重启 

6 、 本地测试是否安装成功
        进入到服务器工作目录
      
$ cd /tftpboot/

         创建一个文件

$ sudo touch test.txt

        回到家目录

$ cd

        使用tftp命令登录本机

$ tftp localhost

        获取文件

$ get test.txt

        退出

$ q

        执行如下命令查看是否获取到

$ ls

当前目录下获取到了test.txt文件表示成功安装 

三、nfs服务器环境搭建 

        nfs(Network File System)即网络文件系统,其基于UDP/IP 使用nfs能够在不同计算机之间通过网络进行文件共享,能使使用者访问网络上其它计算机中的文件就像在访问自己的计算机一样。

tftp与nfs的区别:

        tftp是文件在服务器里,通过tftp把文件下载到客户端,服务器和客户端都有文件。

        nfs是文件在服务器里,只是可以通过网络把文件共享给客户端,所以虽然客户端可以读写这些文件,但这些文件是不存在与客户端的。

nfs环境搭建:

1 、 打开一个命令行终端,执行如下命令查看是已否安装 nfs 服务器
$ dpkg -s nfs-kernel-server
若显示如下信息表示未安装
2 、 若未安装,执行如下命令安装(确保 ubuntu 能上网),若已安装直接执行步骤 3
$ sudo apt-get install nfs-kernel-server
3 、 修改 nfs 服务器的配置文件
$ sudo vi /etc/exports
在文件末尾添加如下配置,然后保存退出
hostname1和hostname2表示只有这两台主机可以共享我的文件,括号中是这台主机拥有的权限。

 

 4、 创建服务器工作目录并设置为最高的权限

$ sudo mkdir -p /opt/4412/rootfs
$ sudo chmod -R 777 /opt
5 、 重启 nfs 服务,使配置生效
$ sudo service nfs-kernel-server restart

显示如下信息表示重启成功

 注:以后每次重新打开 ubuntu 若要使用 nfs 都需要重启

6 、 本地测试是否安装成功

        进入到服务器工作目录

$ cd /opt/4412/rootfs/
        创建一个文件
$ sudo touch test.txt
        回到家目录
$ cd
        使用 nfs 挂载工作目录到 /mnt
$ sudo mount -t nfs localhost:/opt/4412/rootfs /mnt

        查看是否挂载成功
$ ls /mnt/
        若目录下有了 test.txt 文件表示安装成功
         取消挂载
$ sudo umount /mnt
注:ubuntu 17.10 之后的版本 nfs 默认只支持协议 3 和 4,但后续我们使用的 uboot 默认使用协议2,所以需要在/etc/default/nfs-kernel-server 文件末尾加一句如下内容:
RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog" ,然后重启 nfs 服务即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值