在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5748|回复: 0

【灰原哀】MicroZed开发实录-[5]FTP与Web服务器

[复制链接]
发表于 2014-6-22 22:36:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 huiyuanai3 于 2014-6-22 22:42 编辑

最后写写FTP和Web服务器吧,最开始的看到这个题目,第一打算是参照Xilinx XAPP1026采用FreeRTOS+协议栈LwIP来实现。之前在做千兆网的时候,已经在Zedboard上实现了FTP和Web服务器。

拿到MicroZed后,时间有限,并且工作繁忙,在熟悉了板子后,时间已经花了个差不多,在参照XAPP1026移植的过程中出了些问题。没能成功实现。

跌跌撞撞,利用Xilinx的Linux镜像,最后算是实现了Web和FTP服务器。但这里面完全是按照别的的方法做的,没有自己的东西。简要说下操作步骤。

开源Linux的启动需要以下几部分:
(1)Zynq First Stage Boot Loader (FSBL)
(2)U-Boot Second Stage Boot Loader (SSBL)
(3)Linux kernel binary
(4)Linux devicetree
(5)Linux Root File System (RFS)
(6)Zynq Programmable  Logic (PL) Bitstream
具体地址安排如下:
1.jpg
在Microzed网站下载文件MicroZed_Open_Source_Linux_QSPI_Image_14_5_01-Tutorial.zip,解压至C:\Avnet\MicroZed\。运行批处理文件C:\Avnet\MicroZed\flash_image\create_microzed_linux_bootimage.bat。产生文件microzed_linux_merged.mcs。利用iMPACT将该文件下载至QSPI Flash。将跳线调至JTAG启动方式。打开iMPACT,按如下方式进行操作。
2.jpg
3.jpg

4.jpg

5.jpg

6.jpg

7.jpg


8.jpg


9.jpg


10.jpg

下载成功后,将跳线跳至SPI启动。通过PuTTy查看串口输出情况。将网线与PC进行连接,将PC的IP设为与板卡同一网段。
11.jpg
PuTTy的Linux启动过程如下。
12.jpg
下面,实验FTP服务器功能。
(1)        E盘建立测试文件ILoveEETOP.txt,文件内容为I Love EETOP!
(2)        命令行输入ftp 192.168.1.10 密码为空。
13.jpg
(3)        命令行输入put ILoveEETOP.txt,可以看到文件成功传输的提示。
14.jpg
(4)        在PuTTy中查看根目录可以发现文件传输成功。
15.jpg

16.jpg

下面,实验FTP服务器功能。
在浏览器中输入Linx IP,192.168.1.10。可以看出成功实现了Web服务器的功能。
17.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 00:36 , Processed in 0.024684 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表