谈谈Zedboard

现在大家陆续都拿到板子了,各种测试都开始鸟。在板子和钱包能容忍的范围内,尽情折腾吧!

这个帖子是对现在的资源做一个小结性的统计,欢迎大家在后面跟帖,丰富资源。

1、板子在上电前,一定要留意板子右上角5个并排的跳线。这是设置板子启动方式的。

       例如SD卡启动的跳线插法,JTAG启动的跳线插法。

2、现在SD卡里面的Linux是没有GUI的,不是Linaro,需要UART口连接电脑,用终端看,例如Minicom或者Tera Term。前几天

      我转发的 Zedboard.org上的Getting Started Guider 就是介绍这个Linux里面的Demo怎么用。至于为什么VGA的输出那么让人失望。。

      看了就懂了。

3、对于熟悉PS和PL来说,官网上面有个教程叫 CTT 的,前几天我也转发了。这是关于PlanAhead、XPS、SDK、Chipscope的

      使用的。基本跑一边,工具链和流程都差不多了。

4、对于进一步熟悉板子的资源,和一些启动细节,官网上的 Configuration and Booting Guide 这个文档可以看看。

5、对于Linux 内核源码,U-boot,交叉编译器等。交叉编译器可以在wiki.xilinx.com上面找到,其实,SDK里面也有,这个

      后面说。内核源码和U-boot的话,看美信能不能帮大家要到。其实wiki.xilinx.com上面有xilinx的内核源码,在ZC702,

      这是一块Zynq开发板,上能跑,到Zed上要做些配置的工作。U-boot这个也可以用别的U-boot改一下配置,它主要功能

       就是加载内核,加载devicestree的,到这一步,Zynq跟别的平台基本没区别。

6、对于PL部分开发 及 PL模块和Linux的连接方式。这部分直接资料更少,我的建议是参考XUP关于嵌入式系统设计的培训,有xps下

      开发IP核,挂载到Microblaze上的教程,其实跟Zynq上差不多,很有参考价值。Linux驱动的开发部分,大家在手头的 Linux系统

      下,肯看了那几个脚本,其中会看到 /sys 这个文件系统。关注Linux内核驱动开发的同学可能知道了,现在Zynq上用的是3.0以上的

       内核,是在sysfs文件系统下开发驱动。不熟悉的请抓紧时间哦。如果是自己做2.6.35以前版本内核的移植,就可以用以前的devfs

       文件系统啦。

7、关于工具链。PlanAhead、XPS、SDK、Chipscope等Xilinx的工具是必不可少的,其中的License问题,学生可以让老师到XUP

       申请。不能申请的呢?就在提示装License的时候,用选Free webpack license。至于交叉编译工具,在SDK里面是有很全的

       编译器的,当然也可以去wiki下载,用传统的方式编译。Linux系统下的调试,当然咯,SDK提供Remote ARM Linux Application

       的调试手段,可以用。也可以用tfpt或者NTS等手段,跟传统嵌入式开发几乎没区别。

8、文档。核心文档么,必须是UG585! 还有上面提到的文档。当然咯,UG585里面提到的和上面文档里面提到的别的文档,也很

       重要。还有很多步骤流程相关的说明,请参考wiki。

 

  最后么,Xilinx大学计划最近有动作,准备把上面所有这些整理出书。敬请期待。如果上面描述有什么错误或者遗漏,请跟帖指正。如果有热心人士把我刚才提到的文档连接跟帖在下面。万分感谢

 

你可能感兴趣的:(谈谈Zedboard)