关于Xilinx的zynq嵌入式开发学习笔记

首先,开发zynq系列的SOC需要你会多种方面的知识或者需要多人的分工协作,本质上这款芯片就不是为了个人而设计的,是为了做大型工程准备的,需要经历FPGA开发,Linux嵌入应用和驱动开发等步骤,具体可看正点原子相关资料,作者目前负责的是应用开发的工作,那么在对zynq进行应用编写之前要使用petalinux来构建一个Linux系统,之后再在这个Linux系统上加入驱动代码,然后才能进行应用的开发

一.Xilinx的petalinux工具下载与相关参考文档的获取

1.进入Xilinx官网去到petalinux工具部分PetaLinux 工具 (xilinx.com)https://china.xilinx.com/products/design-tools/embedded-software/petalinux-sdk.html#documentation

点进去就能下载petalinux工具

 

 里面存在着多个版本,这时你需要下载与你vivado(fpga相关的东西,作者也不是很清楚,但是它会输出一个xsa文件,后面会用到)相对应的版本。下载过程有点玄学,作者用公司电脑下载下不动,但是拿手机下载挺快的,读者如果遇到下载问题可以想办法自行解决一下。

二、安装petalinux

 下载后的文件后缀为.run,对于安装的位置,官方推荐的结构为/xxx/xxx/petalinux/(version),可根据自己目录来决定,那么作者的安装方法为新建一下文件夹,之后通过sudo chown -R dongpeng:dongpeng /petalinux/2021.2命令来将目录的属主和属组更改为当前的用户名,然后通过./petalinux-v2021.2-final-installer.run -d /petalinux.2021.2来将petaLinux安装到目标文件夹这个安装步骤具体可看正点原子领航者ZYNQ之嵌入式Linux开发指南v3.1版本,里面讲的很详细

 

 这里提示一下,如果要使用petalinux工具你可能需要一个强大的电脑,可以去网上购买服务器或者虚拟机创建的时候不要用典型创建,使用高级来给虚拟机分配更多的资源,这样在petalinux编译的时候会快很多。

三、设置Petalinux的环境变量

在正式使用 petalinux 工具之前,需要先运行 petalinux 安装目录下的 settings.sh 脚本文件 设置 petalinux 工作环境,settings.sh 脚本用于 bash,还有一个 settings.csh 用于 C shell,如下图 所示:

 一般默认情况下,我们使用 bash 作为登录 shell,所以 source脚本文件 settings.sh 对 petalinux 所需的运行环境进行配置,命令如下: source settings.sh 需要注意的是该命令只对当前终端有效,重新打开终端后需要重新执行这一步。执行结果 如下图所示:

到这里安装部分就结束了,作者大部分跟着正点原子的教程走的,读者可以直接去看正点原子的文档,后面有些问题可以在作者的发布里找找答案 ,我写这个的目的只是为了工作记录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值