9tftp和nfs调试技术_第1页
9tftp和nfs调试技术_第2页
9tftp和nfs调试技术_第3页
9tftp和nfs调试技术_第4页
9tftp和nfs调试技术_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9讲 标题 tftp和nfs调试技术 本讲任务 1 Tftp服务器配置2 nfs介绍3 nfs优点4 nfs方式挂载系统及配置 本讲目标 1 了解Tftp服务器配置2 了解nfs3 了解nfs优点4 了解nfs方式挂载系统及配置 Tftp服务器配置 Tftp是TCP IP协议族中的一个用来在客户机与服务器之间进行简单的文件传输的协议 TFTP是一个传输文件的简单协议 它基于UDP协议而实现 但是我们也不能确定有些TFTP协议是基于其它传输协议完成的 此协议设计的时候是进行小文件传输的 因此它不具备通常的FTP的许多功能 它只能从文件服务器上获得或写入文件 不能列出目录 不进行认证 它传输8位数据 传输中有三种模式 netascii 这是8位的ASCII码形式 另一种是octet 这是8位源数据类型 最后一种mail已经不再支持 它将返回的数据直接返回给用户而不是保存为文件 tftp配置步骤 在虚拟机机中 1 使用以下命令 安装tftp服务 Sudoapt getinstalltftp hpatftpd hpaxinetd2 修改配置文件在 etc default下修改tftp服务的配置文件tftpd hpa Sudovim etc default tftpd hpa etc default tftpd hpaTFTP USERNAME tftp TFTP DIRECTORY tftpboot TFTP ADDRESS 0 0 0 0 69 TFTP OPTIONS l c s 说明 修改项 其中TFTP DIRECTORY处可以改为你的tftp server的根目录 参数 c指定了可以创建文件 创建文件夹 tftpboot 修改权限为6663 手动停止 启动服务 修改配置后必须重新启动服务 Sudoservicetftpd hpastopSudoservicetftpd hpastart 重新启动包括tftp在内的网络服务 Sudoservicetftpd hparestart 4 将需要烧写到开发板平台的镜像 u boot bin zImage rootfs jffs2拷贝到虚拟机的 tftpboot目录下 开发板终端 网络配置 setipaddr192 168 1 3 设置开发板ip地址setserverip192 168 1 73 设置目标 主机pc或者虚拟机 ip地址setgatewayip192 168 1 1 设置网关 典型烧写举例 1 u boot bin的下载与烧写 tftp20008000u boot binnanderase040000nandwrite20008000040000 典型烧写举例 2 内核镜像zImage的下载与烧写 tftp20008000zImagenanderase100000300000nandwrite20008000100000300000 典型烧写举例 3 文件系统的下载与烧写 tftp20008000rootfs jffs2nanderase4000009600000nandwrite200080004000009600000 nfs介绍 NFS是NetworkFileSystem的简写 即网络文件系统 网络文件系统是FreeBSD支持的文件系统中的一种 也被称为NFS NFS允许一个系统在网络上与他人共享目录和文件 通过使用NFS 用户和程序可以像访问本地文件一样访问远端系统上的文件 nfs优点 以下是NFS最显而易见的好处 1 本地工作站使用更少的磁盘空间 因为通常的数据可以存放在一台机器上而且可以通过网络访问到 2 用户不必在每个网络上机器里头都有一个home目录 Home目录可以被放在NFS服务器上并且在网络上处处可用 3 诸如软驱 CDROM 和Zip 是指一种高储存密度的磁盘驱动器与磁盘 之类的存储设备可以在网络上面被别的机器使用 这可以减少整个网络上的可移动介质设备的数量 nfs方式挂载系统 实际工作中 我们经常使用nfs方式挂载系统 这种方式对于系统的调试非常方便 nfs方式是开发板通过nfs挂载放在主机 PC 上的根文件系统 此时在主机在文件系统中进行的操作同步反映在开发板上 反之 在开发板上进行的操作同步反映在主机中的根文件系统上 安装nfs 1 安装nfs如果你的主机linux或者虚拟机中没有安装nfs 可以通过下面的命令安装nfs sudoapt getinstallnfs kernel server nfs配置 2 配置 etc exportsnfs允许挂载的目录及权限在文件 etc exports中进行了定义 例如 我们要将 source rootfs 目录共享出来 那么我们需要在 etc exports文件末尾添加如下一行 source rootfs rw sync no root squash 其中 source rootfs是要共享的目录 代表允许所有的网络段访问 rw是可读写权限 sync是资料同步写入内存和硬盘 no root squash是nfs客户端分享目录使用者的权限 如果客户端使用的是root用户 那么对于该共享目录而言 该客户端就具有root权限 3 重启服务 sudo etc init d nfs kernel serverrestart sudo etc init d portmaprestart4 u boot启动参数的修改setipaddr192 168 1 3 设置开发板ip地址setserverip192 168 1 73 设置目标 主机pc或者虚拟机 ip地址setgatewayip192 168 1 1 设置网关 setenvbootargsroot nfsnfsroot 192 168 1 73 source rootfsinit linuxrcip 192 168 1 3console ttySAC0 115200 设置文件系统由nfs方式启动 蓝色文字就是主机上提供的根文件系统的目录以上步骤完成后 把网线连接到开发板 然后重启开发板 启动成功后 如果你在主机上往 source rootfs 目录 也就是根文件系统 下拷贝文件 就可以在开发板上的根文件系统下看到这个文件 通过串口通讯 你在主机上对 source rootfs 目录进行的操作都可以在开发板上看到 修改tftp配置后如何重新启动服务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论