本帖最后由 chy520cvv 于 2016-12-14 19:05 编辑
利用官方的板卡进行PetaLinux开发的好处之一就是文件资料丰富,同时会有相关支持。 但是Artix-7 50T的支持文件比较陈旧,导致之前用最新的PetaLinux2016.3和Ubuntu16.04搭建的开发环境不能使用Artix-7 50T的板级支持包(BSP)。所以又花费了很长的时间去摸索,同时吐槽一下,Xilinx为了推新产品,新工具,不太容易查看到之前版本的说明文档。 废话不多说,切入今天的主题。 基本跟之前的环境搭建过程一致,不需要做太多的修改,只要注意一下几个库文件:
其中ia32gcc1这个库文件在ubuntu14.04系统中已经不支持了,所以不必安装。 如果需要对其他非官方板卡进行PetaLinux设计开发的话,还需要安装对应的Vivado开发设计套件。 待PetaLinux安装和环境配置完成后,导入官方发布的BSP板卡支持包。 进入开发路径:
- $ cd /home/abc/petalinux_workspace
复制代码
然后创建工程:
- $ petalinux-create -t project -s
复制代码
其中是BSP文件的存放路径,由于本人利用虚拟机开发,所以路径是共享文件夹。 这样就创建完一个PetaLinux的工程(硬件工程在BSP中),可以开始Linux软件开发。 其中工程文件结构如下:
从该文件结构中,可以清晰的看出工程的结构,分为硬件和软件部分。同时自动生成好所需要的Linux嵌入式系统bootloader和系统文件。 基于BSP开发PetaLinux方便快捷!!!
|