petalinux介绍及安装

​ Petalinux是Xilinx公司推出的嵌入式Linux开发套件,包括了Linux Kernel、u-boot、device-tree、rootfs等源码、库,以及Yocto recipes,可以让客户很方便的生成、配置、编译及自定义。Petalinux支持Zynq UltraScale+ MPSoC、Zynq-7000全可编程SoC,以及MicroBlaze,可与Xilinx硬件设计工具Vivado协同工作,大大简化了Linux系统的开发工作。

​ 使用PetaLinux工具,开发人员可以定制u-boot、Linux内核或Linux应用,开发者还可以通过网络或JTAG在随附的全系统仿真器 (QEMU) 或物理硬件上添加新的内核、器件驱动程序、应用和库,以及启动并测试软件协议栈,完成从系统启动到执行的所有操作。在主机端提供的PetaLinux工具包括:

命令行界面
应用、器件驱动程序、库生成器以及开发模板
可引导的系统镜像生成器
调试代理程序
GCC工具集
集成的QEMU全系统仿真器
自动化工具
支持Xilinx系统调试器
https://blog.csdn.net/leon_zeng0/article/details/82766472?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242
https://www.pianshen.com/article/4900156234/

安装petalinux vivado不是前提条件,可以在windows下安装vivado,虚拟的环境安装petalinux,但是两个工具的版本号需要保持一致。
安装参考官方文档ug1144

0 共享安装文件

https://blog.csdn.net/qq_37110215/article/details/90250867?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242

1 依赖项安装

在这里插入图片描述
在这里插入图片描述

sudo apt-get install aptitude

sudo aptitude install tofrodos:i386 iproute2:i386 gawk:i386 gcc make:i386 net-tools:i386 libncurses5-dev:i386 zlib1g-dev:i386 libssl-dev:i386 flex:i386 bison:i386 libselinux1:i386 libncurses5 libncurses5-dev libc6:i386 libstdc++6:i386 zlib1g:i386 libssl-dev tftpd tftp openbsd-inetd cpp:i386 gcc-5:i386 binutils:i386 chrpath socat autoconf libtool git texinfo gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev

sudo apt-get install tofrodos gawk xvfb git libncurses5-dev tftpd zlib1g-dev zlib1g-dev:i386
libssl-dev flex bison chrpath socat autoconf libtool texinfo gcc-multilib
libsdl1.2-dev libglib2.0-dev screen pax

apt-get install build-essential vim tofrodos

apt-get install iproute2 gawk gcc git make net-tools zlib1g-dev

apt-get install libssl-dev flex bison libselinux1 libncurses5-dev

apt-get install tftpd lib32z1 lib32ncurses5 libbz2-1.0:i386

apt-get install lib32stdc++6 xvfb chrpath socat autoconf libtool

apt-get install texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev zlib1g:i386

2 tftp

sudo gedit /etc/inetd.conf
在文件中增加以下内容
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot
保存并退出
sudo mkdir /tftproot
sudo chmod 777 /tftproot
sudo /etc/init.d/openbsd-inetd restart
netstat -an | more | grep udp
看到有如下输出,则表明TFTP安装成功
在这里插入图片描述

3 安装petalinux

在这里插入图片描述

sudo -s
mkdir -p /opt/pkg/petalinux
chown <your_user_name> /opt/pkg/
chgrp <your_user_name> /opt/pkg/
chgrp <your_user_name> /opt/pkg/petalinux/
chown <your_user_name> /opt/pkg/petalinux/
exit

安装过程有很几次你必须回答y 才能安装,Enter 然后你读文章, q 退出读文章, 退出后选择y 让你继续走。
在这里插入图片描述

./petalinux-v2018.3-final-installer.run /opt/pkg/petalinux

4 安装验证

source xxx/petalinux/settings.sh
在这里插入图片描述

成功定位不报错的话,基本是成功了的 。 这里 xxx/petalinux 是你的安装目录,当然你也可以先列表下你安装目录内容。下面是我配置petalinux的操作和显示内容:

PetaLinux environment set to '/opt/pkg/petalinux'
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services

echo $PETALINUX
命令行会显示出安装路径

如果这样,整个安装就做好了。下面准备做一个简单工程,启动。

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值