微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 基于官方BSP的PetaLinux工程创建

基于官方BSP的PetaLinux工程创建

时间:10-02 整理:3721RD 点击:

利用官方的板卡进行PetaLinux开发的好处之一就是文件资料丰富,同时会有相关支持。

但是Artix-7 50T的支持文件比较陈旧,导致之前用最新的PetaLinux2016.3和Ubuntu16.04搭建的开发环境不能使用Artix-7 50T的板级支持包(BSP)。所以又花费了很长的时间去摸索,同时吐槽一下,Xilinx为了推新产品,新工具,不太容易查看到之前版本的说明文档。

废话不多说,切入今天的主题。

基本跟之前的环境搭建过程一致,不需要做太多的修改,只要注意一下几个库文件:






其中ia32gcc1这个库文件在ubuntu14.04系统中已经不支持了,所以不必安装。

如果需要对其他非官方板卡进行PetaLinux设计开发的话,还需要安装对应的Vivado开发设计套件。

待PetaLinux安装和环境配置完成后,导入官方发布的BSP板卡支持包。

进入开发路径:

  1. $ cd /home/abc/petalinux_workspace

复制代码

然后创建工程:

  1. $ petalinux-create -t project -s

复制代码

其中 是BSP文件的存放路径,由于本人利用虚拟机开发,所以路径是共享文件夹。

这样就创建完一个PetaLinux的工程(硬件工程在BSP中),可以开始Linux软件开发。

其中工程文件结构如下:


从该文件结构中,可以清晰的看出工程的结构,分为硬件和软件部分。同时自动生成好所需要的Linux嵌入式系统bootloader和系统文件。

基于BSP开发PetaLinux方便快捷!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top