从零开始的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命令行进行