嵌入式Linux学习2——宿主机Linux相关配置
2011-09-08 23:41
260 查看
本章节 主要在为后面嵌入式应有做铺垫作用 如果这些没有做好 可能后面会出现很多东西用不了的情况
1tftp 服务器配置(宿主机到目标机的下载工具)
简单介绍:
这里说到宿主机于目标机 两个不同的概念 我们有的电脑机宿主机——用来执行编译出开发平台能使用的可执行程序(ELF)格式 我们的开发平台是ARM开发板即目标——来执行应用程序 (符合嵌入式定义:以应用为中心;软硬件可裁剪;对功耗、体积、成本、可靠性有相关要求的计算机操作系统)
一个总结吧:tftp 是运行在宿主机上 主要是提供一种映像文件下载工具
tftp 安装:
运行setup 在菜单界面下 system services 下查看是否安装有tftp
想想还是极力长了两个图片呵呵我这里已经装好了 tftp 前面的*号表示开机自启动 如果大家没有安装可以挂载 你的磁盘就是 安装文件在service下找到 tftp-server-****为了让大家更容易看懂 我还是传上图片吧
(1)在虚拟机VMware 菜单栏选 VM->setting->hardware->cd/dvd在右侧 use ISO 中选上你的路径文件地址
(2)在Linux系统的 dev 目录下使用 mount cdrom /mnt 挂载文件
在mnt下可以看到
(3)进入Server 目录 就可以看到所有系统自带的软件包在其中运行ls|grep tftp即可找到相应的安装包了
我们选第二个 运行 rpm -ivh tftp-server-0.49-2.i386.rpm 安装此即可 安装完后再根目录下新建 tftpboot目录
配置:
运行 vim /etc/xinetd.d/tftp
主要修改 右边为红色的 那些: 把不能改成能 disable = no这一项 server_args = -s /tftpboot 设置你的传输文件的位置就是把你需要传输的文件放到tftpboot中才能通过此tftp 传送当然也可以在这里设置其他的目录 则传送时就会到相应目录寻找文件
重启tftp 使用 /etc/init.d/xinetd start 或者运行setup在tftp 前加*号
这样我们的tftp 就配置好了
2.NFS(网络文件系统 时一种远程主机上的分区经网络挂载到本地的一种机制 类似于windows共享目录)
安装nfs 首先找到安装包 nfs-utils-***-rmp 安装此包
配置nfs
运行#vim /etc/exports
在其中输入 /home 192.168.*.*(rw)
home指允许其他计算机访问的目录
192.168.*.*只允许访问的网段(即只有ip为192.168.*.*的才能访问home目录)
rw:设定权限 即可读可写
启动nfs #service nfs start 或者#/etc/init.d/nfs start 重启nfs #service nfs restart
nfs使用 mount -o nolock -t nfs servername:/shared_dir /host_dir
mount -o nolock -t nfs 192.168.1.103:/home/1 /mnt/nfs
即把192.168.1.103的主机上的home/1 的目录 挂载到目标机上的 mnt/nfs 下
3
samba 服务(Linux与windows之间实现共享)
(Linux与Linux共享使用nfs)
(windows与windows共享使用 共享文件夹)
安装 samba(略)应该都已经安装了 在setup里查找看看 是否安装
配置 samba
运行#vim /etc/samba/smb.conf 大概在240 多行看到
修改成如上 所视(root那段)
添加samba用户
useradd smb
设置其密码
smbpasswd -a smb
重启samba #/etc/init.d/smb restart
在windows下 运行 中输入 虚拟机上Linux的IP地址
就会出项如下提示:
输入用户(smb)密码后 进入界面:
就是你的Linux伤的所有文件 可是你发现有些文件只可以看 而不可以修改为什么呢??
因为 你的没有写权限 所以要在Linux中修改 相应文件的权限用chmod来修改 具体操作见前一篇文章
至此我们即实现Linux与windows的共享
4.wireshark (网络抓包工具)介绍及应用
它是一个优秀的开源网络分析器,可以检测和抓取网络通讯数据……
安装:
rpm -ivh lm_sensors-***.rpm
rpm -ivh net-snm-***.rpm
rpm -ivh wireshark-***.rpm
rpm -ivh wireshark-gnome-***.rpm
安装时可能还有些依赖文件根据提示 一步一步安装就是
运行wireshark #wireshark & (&表示后台运行可以不加)
这里我抓了 一个 smb服务 的包 具体分析 以后将网络编程时给大家介绍
好了 基本的宿主机网络配置就讲完了有点乱 不过图文并茂网上比价难找哟
只为以后嵌入式应用做铺垫并未深入讲解 若要深入请参考相关资料
如果其中有不对的地方欢迎指教
1tftp 服务器配置(宿主机到目标机的下载工具)
简单介绍:
这里说到宿主机于目标机 两个不同的概念 我们有的电脑机宿主机——用来执行编译出开发平台能使用的可执行程序(ELF)格式 我们的开发平台是ARM开发板即目标——来执行应用程序 (符合嵌入式定义:以应用为中心;软硬件可裁剪;对功耗、体积、成本、可靠性有相关要求的计算机操作系统)
一个总结吧:tftp 是运行在宿主机上 主要是提供一种映像文件下载工具
tftp 安装:
运行setup 在菜单界面下 system services 下查看是否安装有tftp
想想还是极力长了两个图片呵呵我这里已经装好了 tftp 前面的*号表示开机自启动 如果大家没有安装可以挂载 你的磁盘就是 安装文件在service下找到 tftp-server-****为了让大家更容易看懂 我还是传上图片吧
(1)在虚拟机VMware 菜单栏选 VM->setting->hardware->cd/dvd在右侧 use ISO 中选上你的路径文件地址
(2)在Linux系统的 dev 目录下使用 mount cdrom /mnt 挂载文件
在mnt下可以看到
(3)进入Server 目录 就可以看到所有系统自带的软件包在其中运行ls|grep tftp即可找到相应的安装包了
我们选第二个 运行 rpm -ivh tftp-server-0.49-2.i386.rpm 安装此即可 安装完后再根目录下新建 tftpboot目录
配置:
运行 vim /etc/xinetd.d/tftp
主要修改 右边为红色的 那些: 把不能改成能 disable = no这一项 server_args = -s /tftpboot 设置你的传输文件的位置就是把你需要传输的文件放到tftpboot中才能通过此tftp 传送当然也可以在这里设置其他的目录 则传送时就会到相应目录寻找文件
重启tftp 使用 /etc/init.d/xinetd start 或者运行setup在tftp 前加*号
这样我们的tftp 就配置好了
2.NFS(网络文件系统 时一种远程主机上的分区经网络挂载到本地的一种机制 类似于windows共享目录)
安装nfs 首先找到安装包 nfs-utils-***-rmp 安装此包
配置nfs
运行#vim /etc/exports
在其中输入 /home 192.168.*.*(rw)
home指允许其他计算机访问的目录
192.168.*.*只允许访问的网段(即只有ip为192.168.*.*的才能访问home目录)
rw:设定权限 即可读可写
启动nfs #service nfs start 或者#/etc/init.d/nfs start 重启nfs #service nfs restart
nfs使用 mount -o nolock -t nfs servername:/shared_dir /host_dir
mount -o nolock -t nfs 192.168.1.103:/home/1 /mnt/nfs
即把192.168.1.103的主机上的home/1 的目录 挂载到目标机上的 mnt/nfs 下
3
samba 服务(Linux与windows之间实现共享)
(Linux与Linux共享使用nfs)
(windows与windows共享使用 共享文件夹)
安装 samba(略)应该都已经安装了 在setup里查找看看 是否安装
配置 samba
运行#vim /etc/samba/smb.conf 大概在240 多行看到
修改成如上 所视(root那段)
添加samba用户
useradd smb
设置其密码
smbpasswd -a smb
重启samba #/etc/init.d/smb restart
在windows下 运行 中输入 虚拟机上Linux的IP地址
就会出项如下提示:
输入用户(smb)密码后 进入界面:
就是你的Linux伤的所有文件 可是你发现有些文件只可以看 而不可以修改为什么呢??
因为 你的没有写权限 所以要在Linux中修改 相应文件的权限用chmod来修改 具体操作见前一篇文章
至此我们即实现Linux与windows的共享
4.wireshark (网络抓包工具)介绍及应用
它是一个优秀的开源网络分析器,可以检测和抓取网络通讯数据……
安装:
rpm -ivh lm_sensors-***.rpm
rpm -ivh net-snm-***.rpm
rpm -ivh wireshark-***.rpm
rpm -ivh wireshark-gnome-***.rpm
安装时可能还有些依赖文件根据提示 一步一步安装就是
运行wireshark #wireshark & (&表示后台运行可以不加)
这里我抓了 一个 smb服务 的包 具体分析 以后将网络编程时给大家介绍
好了 基本的宿主机网络配置就讲完了有点乱 不过图文并茂网上比价难找哟
只为以后嵌入式应用做铺垫并未深入讲解 若要深入请参考相关资料
如果其中有不对的地方欢迎指教
相关文章推荐
- 嵌入式Linux学习2---Ubuntu下FTP服务的配置
- 嵌入式Linux学习3---ubuntu下配置SSH服务以及SecureCRT工具的使用
- Linux学习篇之Ubuntu10.10嵌入式开发配置
- linux 命令学习-网络相关配置
- linux学习第四十六篇:Nginx防盗链,Nginx访问控制,Nginx解析php相关配置,Nginx代理
- 嵌入式学习28(linux系统函数之文件、文件夹管理相关函数)
- linux基础学习(十六)DNS服务器的相关配置
- 嵌入式学习-linux系统-lesson1-Uboot相关
- 学习嵌入式Linux系统开发基础 第五课(Linux服务器配置)
- Linux学习篇之Ubuntu10.10嵌入式开发配置
- 嵌入式Linux学习1——Linux相关命令介绍
- 嵌入式学习之linux FTP配置
- Linux嵌入式学习-网络配置-ping外网、主机和域名
- 嵌入式学习-linux系统-lesson2-内核相关
- Linux 网络接口配置文件及相关工具 (v0.1b)(谢谢,先收藏,后期学习下)
- 学习嵌入式Linux系统开发基础 第五课(Linux服务器配置)
- 嵌入式开发之linux基础第五天学习笔记 Linux网络相关
- svn相关配置及学习, linux搭建ZenTaoPMS,readmine项目管理软件
- 马哥linux学习笔记:DNS相关配置
- Linux学习篇之Ubuntu10.10嵌入式开发配置