从零开始的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命令行进行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2016-09-11 洛谷 P1111 修复公路 Label:并查集