ZYNQ7000搭建嵌入式Linux操作系统---基础篇

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

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,显示下面界面
1
点击create project;
2
点击next;
3
选择你要保存工程的路径和工程名,点击next;
4
点击next;
5
点击next;
6
在add constraints这个界面,单击create file;
7
在file name对约束文件进行命名,单击ok后窗口关闭,单击next;
8
在search里面输入你的zynq的型号,alinx的是xc7z010clg400-1,单击选择,再单击next;
9
10
单击finish,就完成了工程的建立。

二、VIVADO工程设置

执行完上一步骤后,进入下面的界面;
1
界面内容不介绍了,想学习vivado的朋友可以找找相关的资料。
单击左侧 PROJECT MANAGER里的IP INTEGATOR的create block design;
2
使用默认选项,单击ok;
稍等片刻,vivado界面显示了BLOCK DESIGN;
3
单击右侧Diagram窗口中的加号,两个加号都可以;
4
在窗口中输入zynq,显示如下;
5
双击中间的ZYNQ7 Processing System,稍等片刻,Diagram窗口中出现了zynq的ip核;
6
双击该ip核,进行配置;(p.s.:如果觉得配置zynq核很麻烦的话…可以直接点presets,在弹出的菜单中选择apply configuration,然后选择我分享的配置,zc010-simple.tcl这个文件)
7
选择左边page navigator中的MIO Configuration,并按照下图进行配置;
8

这里要注意下MDIO,默认是EMIO,要选择MIO52-53
9
11
12
然后要对DDR进行配置,更改DDR Configuration中的DDR controller configuration中的Memory

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值