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

发布时间:2023年12月17日

一、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 服务即可。
文章来源:https://blog.csdn.net/djjyy/article/details/134945909
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。