TFTP服务器 NFS服务器 smb 、wireshark
在嵌入式开发过程中有宿主机和目标机的角色之分
宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台
宿主机一般通过网络、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
Linux与Linux之间通过NFS实现共享
Windows与windows之间通过共享目录实现共享
Linux与windows之间通过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上使用的开源网络协议分析器。它可以实时检测网络通讯数据,也可以抓取网络通讯数据。可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容 (自学吧)
最新文章
- python 生成验证码
- win7 下安装RVCT
- angularjs之自己定义指令篇
- Play framework(二)
- JavaScript之动画2
- windows环境下安装 zookeeper
- Cubieboard 开箱和入门 | Name5566 分类: cubieboard 2014-11-08 17:27 251人阅读 评论(0) 收藏
- js 得到当前季度
- PHP的MySQL扩张:MySQL数据库概述
- 解决Windows内存问题的两个小工具RamMap和VMMap(这个更牛更好)
- file_zilla 通过key连接远程服务器
- Ubuntu14.04 设置wifi热点
- redis的list取出数据方式速度测试
- 一.Django 学习 —— 环境搭建
- MySQL建表规范
- java 日志脱敏框架 sensitive-新版本0.0.2-深度拷贝,属性为对象和集合的支持
- JAVA 8 主要新特性 ----------------(三)新功能Lambda表达式入门
- 最近新明白的SQL小知识
- python基础之os.system函数
- js父子窗口传值以及当前页面在js前台如何获得url参数
热门文章
- ngx_lua 随笔
- 逻辑表+session
- python 2.7安装某些包出现错误:";libxml/xmlversion.h:没有那个文件或目录";
- ]flexslider 中文文档 使用教程 参数手册
- ES 中的 POST 和 PUT 的区别
- ThinkPHP项目笔记之RBAC(权限)下篇
- 比较难的sql面试题--记录下来晚上做
- Mac终端Screen命令使用指南
- 关于 AfxSocketInit()
- C# 导出Excel ";正在中止线程"; 错误