嵌入式学习小组
登录
直播中
小峰
12年用户
891经验值
私信
关注
在windows下也可以搭建nfs和tftp服务器为开发板提供服务吗
开启该帖子的消息推送
服务器
NFS
TFTP
Windows下TFTP的服务器软件有哪些?
在windows下也可以搭建nfs和tftp服务器为
开发板
提供服务吗?
回帖
(1)
徐依妮
2021-12-27 09:33:04
前言
在嵌入式开发中,经常会用到开发板的uboot通过网络下载服务器中的相关文件,或者使用nfs文件系统作为rootfs,通常的做法是在Ubuntu下安装相应的软件并启动该服务,如果本地没有Ubuntu系统,能否实现该功能呢。答案是肯定的,在windows下也可以搭建nfs和tftp服务器为开发板提供服务。
1、tftp服务器设置
Windows下TFTP的服务器软件有很多,这里推荐一个YaTFTPSvr,国人写的专为嵌入式系统开发而准备的TFTP服务器工具,官方地址如下
https://sites.google.com/site/zhaojieding2/
这个工具为绿色软件,解压缩后直接运行TFTPSvr.exe即可。主界面默认有八个标签,每一个标签页可以添加一个目录作为TFTP的根目录,这样便于把多个目录映射到TFTP服务器的根目录,状态栏有提醒,正在69号端口侦听中。这里创建一个nfs目录,并把需要下载的文件比如u-boot.imx放置到改文件中。
在保证开发板和Windows系统在同一网段的前提下,就可以在开发板上使用tftp命令(tftp 80800000 u-boot.imx)从Windows系统中下载文件了,并且在服务器YaTFTPSvr上会有客户端访问的日志。
2、nfs服务器设置
Windows上的nfs服务器软件比较少,这里推荐一个haneWIN NFS Server,官方网址为
https://www.hanewin.net/nfs-e.htm
。
软件分为两种安装方式,其中service install是作为windows的服务来安装,这样就可以开机自启动。Application则作为绿色软件来使用,需要的时候手动启动软件才能提供nfs服务,并且软件有中文语言包。本人更喜欢绿色的Application方式,所以以此为例。
解压缩下载好的Application后,把中文语言配置文件解压到languages文件夹。由于默认情况下,windows的防火墙会阻止nfs服务通过,所以需要把改软件添加到防火墙规则中,是的防火墙允许软件提供网络服务。这一点haneWIN NFS Server软件已经想到了,并且为我们准备了一个脚本文件,专门用来添加防火墙规则。
在firewall.bat右击,以管理员身份运行改脚本,即可添加规则到防火墙。
双击nfssrv-64.exe执行,就可以启动软件类,此时windows防火墙会报警,点击允许访问即可。
在菜单Edit中点击Preferences,弹出属性设置窗口,在Language标签中,选择Chinese.ini后确定,此时程序界面会有部分被汉化。
在属性窗口中的输出标签中,点击编辑输出文件,添加共享nfs目录后保存。
此时输出目录更新,在软件主窗口可以看到nfs共享的目录和属性。
把需要下载的文件拷贝到nfs目录中,在开发板上进入uboot,执行 “nfs 80800000 192.168.31.60:/nfs/zImage” 就可以下载相应文件了。
在编辑输出文件列表时,会使用一些参数,关于这些参数的详细描述以及该软件的其他参数配置,在软件的doc目录中的帮助文档里面有详细描述。haneWIN NFS Server是一个共享软件,不注册可以免费试用30天。
3、根文件系统设置
嵌入式linux系统的根文件系统也是可以通过nfs来挂在的。远程服务器编译好文件系统后,对于文件系统所在文件夹进行打包:tar czvf rootfs.tar.gz rootfs
打包完成后,把压缩包下载到本地nfs目录中 。在windows中把压缩包解压到当前文件夹即可。
解压后根文件系统就准备好了。在开发板的uboot中设置环境变量bootargs...
前言
在嵌入式开发中,经常会用到开发板的uboot通过网络下载服务器中的相关文件,或者使用nfs文件系统作为rootfs,通常的做法是在Ubuntu下安装相应的软件并启动该服务,如果本地没有Ubuntu系统,能否实现该功能呢。答案是肯定的,在windows下也可以搭建nfs和tftp服务器为开发板提供服务。
1、tftp服务器设置
Windows下TFTP的服务器软件有很多,这里推荐一个YaTFTPSvr,国人写的专为嵌入式系统开发而准备的TFTP服务器工具,官方地址如下
https://sites.google.com/site/zhaojieding2/
这个工具为绿色软件,解压缩后直接运行TFTPSvr.exe即可。主界面默认有八个标签,每一个标签页可以添加一个目录作为TFTP的根目录,这样便于把多个目录映射到TFTP服务器的根目录,状态栏有提醒,正在69号端口侦听中。这里创建一个nfs目录,并把需要下载的文件比如u-boot.imx放置到改文件中。
在保证开发板和Windows系统在同一网段的前提下,就可以在开发板上使用tftp命令(tftp 80800000 u-boot.imx)从Windows系统中下载文件了,并且在服务器YaTFTPSvr上会有客户端访问的日志。
2、nfs服务器设置
Windows上的nfs服务器软件比较少,这里推荐一个haneWIN NFS Server,官方网址为
https://www.hanewin.net/nfs-e.htm
。
软件分为两种安装方式,其中service install是作为windows的服务来安装,这样就可以开机自启动。Application则作为绿色软件来使用,需要的时候手动启动软件才能提供nfs服务,并且软件有中文语言包。本人更喜欢绿色的Application方式,所以以此为例。
解压缩下载好的Application后,把中文语言配置文件解压到languages文件夹。由于默认情况下,windows的防火墙会阻止nfs服务通过,所以需要把改软件添加到防火墙规则中,是的防火墙允许软件提供网络服务。这一点haneWIN NFS Server软件已经想到了,并且为我们准备了一个脚本文件,专门用来添加防火墙规则。
在firewall.bat右击,以管理员身份运行改脚本,即可添加规则到防火墙。
双击nfssrv-64.exe执行,就可以启动软件类,此时windows防火墙会报警,点击允许访问即可。
在菜单Edit中点击Preferences,弹出属性设置窗口,在Language标签中,选择Chinese.ini后确定,此时程序界面会有部分被汉化。
在属性窗口中的输出标签中,点击编辑输出文件,添加共享nfs目录后保存。
此时输出目录更新,在软件主窗口可以看到nfs共享的目录和属性。
把需要下载的文件拷贝到nfs目录中,在开发板上进入uboot,执行 “nfs 80800000 192.168.31.60:/nfs/zImage” 就可以下载相应文件了。
在编辑输出文件列表时,会使用一些参数,关于这些参数的详细描述以及该软件的其他参数配置,在软件的doc目录中的帮助文档里面有详细描述。haneWIN NFS Server是一个共享软件,不注册可以免费试用30天。
3、根文件系统设置
嵌入式linux系统的根文件系统也是可以通过nfs来挂在的。远程服务器编译好文件系统后,对于文件系统所在文件夹进行打包:tar czvf rootfs.tar.gz rootfs
打包完成后,把压缩包下载到本地nfs目录中 。在windows中把压缩包解压到当前文件夹即可。
解压后根文件系统就准备好了。在开发板的uboot中设置环境变量bootargs...
举报
更多回帖
rotate(-90deg);
回复
相关问答
服务器
NFS
TFTP
百度云
服务器
怎么使用
nfs
,
tftp
2020-04-24
2028
4412
开发板
的
TFTP
服务器
如何
搭建
?
2021-04-02
1260
如何使用4412
开发板
搭建
和测试
TFTP
服务器
2021-02-03
1121
TFTP
不支持内外网传输吗?
2023-02-16
642
怎样
在
开发板
上去
搭建
一个基于boa的web
服务器
呢
2021-12-27
1103
润和Hi3559A
开发板
和ubuntu
服务器
如何配置网络?
2022-03-15
4123
怎样通过串口通信将嵌入式系统
开发板
挂载到
NFS
服务器
上呢
2021-12-27
1799
怎样
在
RK3399
开发板
上去
搭建
一种
NFS
开发
环境呢
2022-03-07
991
tftp
服务器
下载文件失败请问怎么解决
2022-01-11
2574
如何配置
NFS
文件存储
服务器
?
2020-11-05
2316
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分