server

tftp服务器和nfs服务器的讲解,在之后的读取速度可以通过开启它们两个来尽量避免T出现的方法之一

1、tftp服务器

a、检测:

1
$sudo dpkg –s tftpd-hpa

b、配置TFTP的服务器端:

1
$sudo vi /ect/default/tftpd-hpa

c、存放与内核相关的内容,包括内核镜像

1
2
TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”tftpboot” //传输目录

自行创建:

1
$sudo mkdir /tftpboot

修改权限赋予最高权限

1
$ sudo chmod 777 /tftpboot
1
2
TFTP_ADDRESS=”0.0.0.0:69” 端口号
TFTP_OPTIONS=”-c -s -l” 配置参数

讲解:-c create 可上传新文件

​ -s server uboot默认tftpboot目录为传输目录

​ -l listen 监听

d、启动tftp服务器:

1
root@ubuntu:~# service tftpd-hpa restart

e、编辑/etc/exports

1
2
在第10行加上 “#”
/source/rootfs/ *(rw,sync,no_subtree_check,no_root_squash)

解释:

/source    共享目录       自行创建
rw      读写
sync 文件系统中的文件可以同步到内存与硬盘
no_subtree_check 如果子目录可以被访问,不检测父目录权限
no_root_squash 如果以root用户进入到文件系统

2、nfs服务器

a、启动服务器

1
root@ubuntu:~# /etc/init.d/nfs-kernel-server restart

b、配置wired connection

wiredconnection的配置图

c、查看ip地址是否配置成功:

配置后的IP地址的显示图

d、查看本机的端口号和接入开发板后的端口号的变化

本机端口号的变化

端口号改变后

e、拷贝sdfuse_q到ubuntu的目录中

f、将如下的文件名拷贝到SD卡中

ubootfs4412的文件

g、在打开工具PUTTY之后,对它的如下参数进行配置:可以使用pri命令查看配置的结果

配置的原理和方法

解释:

​ setenv设置新的环境变量

​ bootcmd自启动命令

​ pri显示配置的环境变量

​ saveenv保存配置的命令

​ tftp 远程传输 tftp + address + file(二进制)

​ CPU是硬件,作用是取址(虚拟的物理地址)