简介
PetaLinux是一个嵌入式Linux系统开发工具,用于设计Xilinx基于FPGA的SOC片上系统。本节为第一节,旨在介绍如何使用PetaLinux工具。
软件环境: windows 10 64bit,VMware 12, ubuntu 16, Vivado2018.2
硬件环境: 米尔科技Zturn board
安装vmware后在其中安装ubuntu。
一、安装PetaLinux开发环境
安装PetaLinux要求:
- 在非root权限下安装
- PetaLinux依赖很多标准开发工具和库,需要先安装下表中的依赖。
表1-1 Packages and Linux workstation Environments
| Tool / Library |
CentOS 7.2/7.3 |
RHEL7.2/7.3 |
Ubuntu 16.04.1 |
| python |
python: 3.4.0 |
python: 3.4.0 |
python: 3.4.0 |
| dos2unix |
dos2unix-6.0.3-4.el7.x86_64.rpm |
dos2unix-6.0.3-4.el7.x86_64.rpm |
tofrodos_1.7.13+ds-2.debia n.tar.xz |
| ip |
iproute-3.10.0-74.el7.x86_64.rpm |
iproute-3.10.0-74.el7.x86_64.rpm |
iproute2 4.3.0-1ubuntu3 |
| gawk |
gawk-4.0.2-4.el7.x86_64.rpm |
gawk-4.0.2-4.el7.x86_64.rpm |
gawk (1:4.1.3+dfsg-0.1) |
| xvfb |
xorg-x11-server-Xvfb-1.15.0-7.el7.x86_64.rpm |
xorg-x11-server-Xvfb-1.15.0-7.el7.x86_64.rpm |
xvfb (2:1.18.3-1ubuntu2.3) |
| git |
git 1.8.3 |
git 1.8.3 |
git 1.7.1 or above |
| make |
make 3.81 |
make 3.82 |
make 3.81 |
| netstat |
net-tools2.0 |
net-tools2.0 |
net-tools |
| ncursesdevel |
ncurses-devel5.9-13 |
ncurses-devel5.9-13 |
libncurses5-dev |
| tftp server |
tftp-server |
tftp-server |
tftpd |
| zlib devel (also, install 32-bit of this version) |
zlib-devel-1.2.7-17.el7.x86_64.rpm |
zlib-devel-1.2.7-17.el7.x86_64.rpm |
i386/zlib1g-dev/1:1.2.8.dfsg -2ubuntu4-dev |
| openssl devel |
openssl-devel 1.0 |
openssl-devel 1.0 |
libssl-dev |
| flex |
flex 2.5.37 |
flex 2.5.37 |
flex |
| bison |
bison-2.7 |
bison-2.7.4 |
bison |

本文档详述了在Ubuntu16.04系统中,如何安装PetaLinux工具,包括所需依赖库的安装,PetaLinux的非root权限安装步骤,以及如何创建项目和编译测试参考例程。此外,还介绍了QEMU仿真环境中启动Linux内核的过程。

3057

被折叠的 条评论
为什么被折叠?



