完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
前言
在嵌入式开发中,经常会用到开发板的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... |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 0 评论
1132 浏览 1 评论
2512 浏览 5 评论
2846 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2693 浏览 6 评论
684浏览 7评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
996浏览 3评论
198浏览 2评论
如果mmcblk1boot0启动失败可不可以从mmcblk1boot1启动呢
189浏览 2评论
用核心板GPIO直接控制网卡1的复位信号是否会导致液晶屏初始化失败?
231浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:21 , Processed in 1.025716 second(s), Total 48, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号