关于嵌入式linux开发环境搭建-TFTP,SAMBA,NFS服务器的搭建
来源:互联网 发布:网络歌曲《情醉》 编辑:程序博客网 时间:2024/05/17 02:39
平台信息:
内核:无
系统:ubuntu 10.04
平台:无
一:NFS安装
1. 安装NFS服务程序
sudo apt-get install nfs-kernel-server
sudo apt-get install portmap nfs-common
2. 编辑/etc/exports
/nfsroot *(rw,sync,no_root_squash)
3. 修改挂载点的属性
chmod 777 /rootfs
4. 重启nfs
sudo /etc/init.d/nfs-kernel-server restart
sudo /etc/init.d/portmap restart
5. 在本机上测试
showmount -e //显示所有可以挂载的目录
mount 192.168.1.200:/nfsroot /mnt/nfs_test
ls -l /mnt/nfss_test
注:可以通过一个符号链接来export NFS目录,但在/etc/exports下所添加的挂载点应为真正的目录。比如建一符号链接
二:TFTP安装
1. 安装tftp所需的软件。
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
2. 配置相关服务文件。
sudo gedit /etc/xinetd.conf
文件中修改内容为:
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
3. 配置tftp服务器
sudo geidt /etc/default/tftpd-hpa
将内容修改成
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" #这是你tftp服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为777,命令sudo chmod 777 /tftpboot
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
4. 修改配置文件
sudo gedit /etc/xinetd.d/tftp
其中加入如下代码:
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的
修改所需文件夹的权限。需要修改的文件夹也就是上一步提到的那个服务器文件存放的文件夹,以我的配置文件为例,创建一个文件夹(sudo mkdir /tftpboot),然后把它可以设置成访问权限最宽松的(sudo chmod 777 /tftpboot),也可以设置成合适的权限。
5. 重新启动服务。
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
6. 测试
进入一个不是/tftpboot的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当前目录下的);再在终端中输入
sudo tftp localhost
进入tftp命令符下(可以在其中输入help查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q 退出tftp命令符,在当前目录下就可以看到一个file文件,内容是与开始新建的那个file的内容是一致的。同样也可以在tftp命令符中输入 put xx,把xx文件上传到服务器文件夹中。如果一切ok,那就么一个可用的tftp服务器就顺利搭建成功了。
- 关于嵌入式linux开发环境搭建-TFTP,SAMBA,NFS服务器的搭建
- 虚拟机开发环境搭建(tftp,nfs,samba,arm-linux-gcc)
- 嵌入式linux开发环境搭建(三)——TFTP服务器的搭建
- 嵌入式linux开发环境搭建(四)——Samba服务器的搭建
- nfs,samba,tftp,svn服务器的搭建及使用整理
- 嵌入式linux开发环境搭建(二)——NFS服务器的搭建
- Linux 中 NFS ,Samba服务器的搭建
- 嵌入式Linux NFS开发环境搭建
- 为嵌入式linux搭建开发环境(ubuntu16.04 nfs + samba)
- 基于NFS的嵌入式linux设备驱动程序开发环境搭建
- 用于嵌入式开发的NFS环境搭建
- linux开发环境搭建tftp与nfs以及配置
- 搭建NFS、TFTP服务器
- 使用Vagrant在Windows平台搭建嵌入式Linux开发环境(3)nfs服务器搭建
- [3]_嵌入式开发环境搭建1_在ubuntu16.04.3 安装配置nfs 和 tftp服务器
- Android 搭建tftp-nfs开发环境文档
- fsl 环境搭建与tftp nfs samba配置 分包压缩
- linux之编程环境搭建步骤--nfs/tftp/svn/boost/dnw/samba
- zoj 3366 Light Bulb 三分
- 创建单链表的4种方式
- 使用spring 并加载模板发送Email 发邮件 java 模板
- POJ 2586 Y2K Accounting Bug 贪心
- C++ STL学习笔记2--String
- 关于嵌入式linux开发环境搭建-TFTP,SAMBA,NFS服务器的搭建
- POJ 1118 Lining Up
- 关于IOCP那些事
- 环境: Ogre 在 Visual Studio 2010 上的环境配置
- 一个球从100米高度自由落下
- 使用spring 并加载模板发送Email 发邮件 java 模板
- github backup
- 求最大连续子序列乘积
- Qt学习之路(4):创建一个对话框