vivado项目以及提供的文件
链接:https://pan.baidu.com/s/1LUlirmaMmXpGM2k16gQSbg 
提取码:yxfb 

petlinux虚拟机镜像文件
链接:https://pan.baidu.com/s/1Uu_1-aLbHs0JrupwTbVqCA 
提取码:3kzi 


首先需要使用与petalinux相同版本的vivado创建工程,打开VIVADO创建一个新的工程

设置项目名称与地址

选择芯片型号

添加设计模块并且设置模块名称

在模块中添加ZYNQ IP

配置 ZYNQ IP 的参数

可以直接导入配置,这里我们使用已经提供的配置文件对参数进行配置

配置文件在 file 目录下,选择配置文件点击OK即可导入

导入完成点击OK,把配置导入到ZYNQ内

 把ZYNQ模块的时钟线连接起来

右键设计模块,点击Generate Output ...

默认设置点击生成

 

第一个选项是生成可编辑的HDL文件,第二个选项则不可编辑,这里默认即可

点击Generate Bitstream 生成bit流文件

默认设置点击OK

导出硬件设计文件

与之前不同的是在创建硬件设计时需要勾选上添加bit文件,所以要在生成bit文件之后再创建硬件设计文件

打开装有对应版本的linux系统,设置petalinux的环境变量,在petalinux的安装目录中找到settings.sh,使用下面这条命令设置环境变量

source ./settings.sh

创建petalinux工程相关的命令我都会提供在工程目录的file文件夹中

创建petalinux工程,demoname为工程名称

把在vivado中创建的硬件配置文件,复制到上面的工程文件中

进入到工程目录中,配置petalinux

配置不作修改,摁右箭头选择Exit点击enter保存退出

等待配置完成后编译项目

修改设备树

设备树的内容如下,设备树文件我也会放在file文件夹中

修改完成后保存,再次编译

编译完成后生成启动文件

8把工程文件->images->linux 下的BOOT.bin和image.ub拷贝到SD卡中,我也会把这两个文件放到file文件夹中,需要测试的可以自取

把SD卡插入开发板,启动模式设置为SD卡启动,连接好串口线与电源线,打开串口开启电源

等待串口打印信息结束,在显示工程和login时表示启动成功

在串口输入账号和密码即可进入系统,我的这里的账号和密码都是root。或者在开发板上插入键盘和DP显示器也可以进行操作

File中的文件

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐