在嵌入式开发过程中有宿主机和目标机的角色之分

宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台

宿主机一般通过网络、USB、JTAG等方式将软件下载到目标机。

网络下载:tftp服务器。

Tftp服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作。

Tftp服务器-安装

使用RPM包安装tftp-server
1、如果利用如下命令能够看到服务已启动, 则不用安装
[arm@localhost]# netstat -a | grep tftp
已安装结果: udp 0 0 *:tftp *:*
2、如果没有安装,执行如下命令安装。
[root@localhost]# rpm -ivh tftp-server-0.42-3.1.i386.rpm(rhel5安装光盘\Servers目录)
3、建立tftp的主工作目录
[root@localhost btools]# mkdir /tftpboot

4、修改配置文件
[root@localhost btools]# vi /etc/xinetd.d/tftp
service tftp
{
…………………………
socket_type = dgram
…… …… ……
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
…… …… ……
}

Tftp服务器-启动

#/etc/init.d/xinetd start
#netstat -a | grep tftp
udp 0 0 *:tftp *:*

 

NFS安装     linux与linux之间通过NFS实现共享。

网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。

查看是否安装:rpm -q nfs-utils

如果没有安装,从对应Linux操作系统版本的安装光盘上找到nfs-utils的安装包 。

rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm   //安装

NFS配置

vi /etc/exports

加入允许被其它计算机访问的目录和访问权限

/home 192.168.1.*(rw,sync,no_root_squash)
1、/home : 允许其他计算机访问的目录
2、192.168.1.* : 被允许访问该目录的客户端IP地址,也就是ip为192.168.1.*都可以来访问。
3、Rw: 可读可写
4、Sync:同步写磁盘(async:资料会先暂存于内存当中,而非直接写入硬盘)
5、no_root_squash:表示客户端root用户对该目录具备写权限

一般需要改的就是1和2.

NFS启动
启动NFS服务器时用下面命令:/etc/init.d/nfs start

重启NFS服务器时用下面命令:/etc/init.d/nfs restart

NFS使用

使用 mount 命令来挂载 NFS 服务器上的共享目录。

# mount -t nfs servername:/shared_dir /localdir

ex:# mount -t nfs 10.168.1.100:/home /mnt/nfs

LinuxLinux之间通过NFS实现共享
Windowswindows之间通过共享目录实现共享
Linuxwindows之间通过samba实现共享

samba

配置samba

修改/etc/samba/smb.conf,添加:
[root]
comment = Root Directories
browseable = yes
writeable = yes
path = /
valid users = smb(用户名)

添加用户

useradd smb  //添加smb系统用户  smb为添加的用户名
smbpasswd -a smb  //修改密码

重启smb:

/etc/init.d/smb restart 

Wireshark  :在Linux和Windows上使用的开源网络协议分析器。它可以实时检测网络通讯数据,也可以抓取网络通讯数据。可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容 (自学吧)

TFTP服务器 NFS服务器 smb 、wireshark的更多相关文章

  1. 11.tftp和nfs服务器

    宿主机产生嵌入式软件的机器 运行程序的是目标机上运行 基于网络的下载 目标机通过tftp下载到目标机 1. 安装tftp依赖xinetd [root@cfm880 Packages]# rpm -iv ...

  2. Ubuntu: 搭建tftp,nfs服务器

    Ubuntu12.04搭建tftp&nfs服务器 http://blog.163.com/thinki_cao/blog/static/83944875201411610467306/ 硬件环 ...

  3. Ubuntu16.04中搭建TFTP 和 NFS 服务器

    Ubuntu 16.04中搭建TFTP服务 1. 安装 $ apt-get install tftp-hpa tftpd-hpa   2. 建立目录 $ mkdir /tftpboot # 这是建立t ...

  4. ubuntu 开机自动挂载nfs服务器上的home分区

    通过‘fstab’也可以配置 NFS 和 SMB 的共享目录.由于涉及到的可选项很重要,并且需要了解一些协议的工作情况,您得先阅读 Samba 和 NFS . 基本语法和本地介质相差不是很多.条目中的 ...

  5. 4412 搭建和测试NFS服务器

    一.NFS网络文件系统 NFS是Network FileSystem的缩写,NFS是基于UDP/IP协议的应用.它的最大功能就是可以通过网络让不同的机器,不通的操作系统彼此共享文件, 可以通过NFS挂 ...

  6. NFS服务器搭建——可用于共享文件或负载均衡文件共享服务器使用

    一.软件包安装 yum -y install nfs-utils  rpcbind 二.服务器端配置共享目录 1. 在服务器上创建NFS共享目录:mkdir /usr/local/test 2. 设置 ...

  7. Linux NFS服务器的安装与配置

    一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...

  8. Windows Server 2008 R2 添加且制成“NFS服务器”角色后与Unix客户端匿名访问常见问题

    在复杂的主机与网络环境中,我们可能会接触到多种主机与操作系统,配合Windows Server 2008 R2的原生“NFS服务器”功能可以让这样的复杂操作系统更方便应用. 然而面对网络上众多的帮助指 ...

  9. 4412开发板学习笔记-NFS服务器的搭建

    转自iTOP-4412讨论群: http://www.topeetboard.com 先来介绍一下NFS: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件 ...

随机推荐

  1. 近似推断(Approximate Inference)

    1.变分推断(Variational Inference) 1.1.分解概率分布(Factorized distributions) 1.2.分解近似的性质(Properties of factori ...

  2. dlib python 人脸检测与关键点标记

    http://blog.csdn.net/sunmc1204953974/article/details/49976045 人脸检测 #coding=utf-8 # -*- coding: utf-8 ...

  3. 【转】【Linux】grep命令详解

    简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...

  4. Java 执行linux scp 远程获取文件和上传

      需要的jar包:ganymed-ssh2-build210.jar import java.io.ByteArrayOutputStream;import java.io.File;import ...

  5. CStringArray序列化处理

    开发中需要对CStringArray进行保存操作,涉及到序列化,特总结一下: //写 CStringArray saTmp1; CStringArray saTmp2 saTmp1.AddString ...

  6. 配置使用TargetFrameworks输出多版本类库

    1.类库右键 2.修改配置 修改前: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Targe ...

  7. THINKPHP5判断当前浏览器请求方式

    作用 代码 是否为 GET 请求 if (Request::instance()->isGet()) 是否为 POST 请求 if (Request::instance()->isPost ...

  8. poj_3250 单调栈

    题目大意 N头牛排成一列,每头牛A都能看到它前面比它矮的牛i,若前面有一个比他高的牛X,则X之前的牛j,A都无法看到.给出N头牛的高度,求出这N头牛可以看到牛的数目的总数. 题目分析 画图之后,可以很 ...

  9. 『AngularJS』一点小小的理解

    AngularJS 是一个前端的以Javascript为主的MVC框架.与AngularJS相类似的还有EmberJS. 随着时代在进步,各种各样的开发理念与开发框架不断的提出与发展,而就目前来说,除 ...

  10. 【BZOJ2565】最长双回文串 Manacher

    [BZOJ2565]最长双回文串 Description 顺序和逆序读起来完全一样的串叫做回文串.比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同).输入长度为 ...