文章目录
1. 概述
在进行Zynq-7000的Linux系统开发时,Xilinx官方提供了一个名为petalinux的工具。该工具运行在pc端的linux环境下,使用这个工具可以为目标板有量身定制kernel、rootfs等。该工具可与vivado设计工具一起配合使用,旨在简化 Zynq-7000 的Linux系统开发过程,提高设计生产力。本文将介绍petalinux定制Linux过程,给广大初学者提供参考。
2. 安装及环境设置
2.1 安装petalinux
PC端开发环境:ubuntu 16.04 LTS
petalinux版本:2018.3;安装文件:petalinux-v2018.3-final-installer.run
将安装文件petalinux-v2018.3-final-installer.run拷贝到ubuntu系统中,打开命令行终端并运行
./petalinux-v2018.3-final-installer.run
,安装过程和window上软件的安装过程相同,在这里不做赘述。安装位置选择在/opt/petalinux/v2018_3
。
安装完成后,在安装根目录/opt/petalinux/v2018_3
下有如下文件
在tools/linux-i386/gcc-arm-linux-gnueabi/
目录下,有xilinx-linux的交叉编译器arm-linux-gnueabihf-gcc、arm-linux-gnueabihf-g++等。后期进行程序开发时可以使用这些编译器进行编译。这样编译出来的应用程序就可以在目标板的linux系统上正常使用。
网络上有好多文章提到了安装xilinx-2012.03-79-arm-xilinx-linux-gnueabi交叉编译器,实际操作中发现&#x