从零开始的zynq之petalinux胎教级安装教程

此次教程使用到的软件为vivado2019.1+ubuntu16.04+petalinux2019.1。

使用前必读:  

1、有些朋友追求新版本的ubuntu可能会出错,如果有问题可以尝试笔者这套搭配,另外值得注意的是vivado版本和petalinux版本一定要相同

2、本教程只涉及petalinux以及部分设备树问题,所以没有综合部分实验用板子为小熊猫ZYNQ MINI_ECO开发板,处理器为zynq7010。

 

3、petalinux启动文件一共有两个BOOT.bin和image.ub,制作流程为:1)在vivado中生成system.hdf;2)转到petalinux工具箱中生成zynq_fsbl.elf、u-boot.elf与image.ub;3)返回到vivado sdk中使用zynq_fsbl.elf、u-boot.elf生成BOOT.bin;4)格式化SD卡位FAT32格式,将BOOT.bin和image.ub复制到根目录即可使用
4、注意区分图形化linux与petalinux,图形化linux除了BOOT.bin和image.ub两个文件,还需要对应的图形化镜像,另外还需要分区操作,此处不作展开

vivado工程的建立

创建工程

 

 

 

 

 

 

 

 

 

 

 配置ZYNQ处理器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 到此硬件设计完成

导出硬件启动SDK

由于我们只配置了处理器,没有其他的逻辑设计,所以不需要综合、布局布线及生成比特文件。我们直接导出硬件,然后启动SDK。由于我们导出硬件,生成硬件描述,启动SDK之后自动生成一个可以拿到linux下使用的硬件描述文件,最后我们在linux下编译的时候需要用到。导出选择file->export->export hardware:

 

 

 导出之后,我们直接启动SDK。选择file->Launch SDK启动:

 

启动之后可以看到SDK里面有如下的一个硬件工程,其中可以看到我们需要用到的硬件描述文件:

 

 至此制作boot.bin的文件准备工作完成,接下来工作暂时转到ubuntu命令行进行

 

 

 

 

 

posted @ 2022-09-11 17:08  Radiumlrb  阅读(1198)  评论(0编辑  收藏  举报