ZYNQ7000搭建Linux操作系统
ZYNQ7000搭建嵌入式Linux操作系统
分享下自己在搭建嵌入式操作系统的过程与心得。
使用平台:ALINX ZYNQ 7010(任意一款ZYNQ7000的板子都可以)
软件版本:VIVADO 2019.1 & SDK 2019.1
内核版本:linux-xlnx v2019.1
uboot版本:uboot-xlnx v2019.1
设备树工具:device-tree-xlnx v2019.1
linaro文件系统:linaro-vivid-gnome-20151215-714.tar.gz
之所以用2019.1,是因为后面的SDK被集成到vitis里了,不会用hhh。
一、VIVADO工程的建立
1.打开vivado,显示下面界面

点击create project;

点击next;

选择你要保存工程的路径和工程名,点击next;

点击next;

点击next;

在add constraints这个界面,单击create file;

在file name对约束文件进行命名,单击ok后窗口关闭,单击next;

在search里面输入你的zynq的型号,alinx的是xc7z010clg400-1,单击选择,再单击next;


单击finish,就完成了工程的建立。
二、VIVADO工程设置
执行完上一步骤后,进入下面的界面;

界面内容不介绍了,想学习vivado的朋友可以找找相关的资料。
单击左侧 PROJECT MANAGER里的IP INTEGATOR的create block design;

使用默认选项,单击ok;
稍等片刻,vivado界面显示了BLOCK DESIGN;

单击右侧Diagram窗口中的加号,两个加号都可以;

在窗口中输入zynq,显示如下;

双击中间的ZYNQ7 Processing System,稍等片刻,Diagram窗口中出现了zynq的ip核;

双击该ip核,进行配置;(p.s.:如果觉得配置zynq核很麻烦的话…可以直接点presets,在弹出的菜单中选择apply configuration,然后选择我分享的配置,zc010-simple.tcl这个文件)

选择左边page navigator中的MIO Configuration,并按照下图进行配置;

这里要注意下MDIO,默认是EMIO,要选择MIO52-53



然后要对DDR进行配置,更改DDR Configuration中的DDR controller configuration中的Memory

本文详细介绍如何使用ZYNQ7000系列芯片搭建嵌入式Linux系统,包括VIVADO工程建立、SDK配置、内核及U-Boot编译、设备树生成、文件系统准备及系统启动等关键步骤。
最低0.47元/天 解锁文章
4818

被折叠的 条评论
为什么被折叠?



