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
命令行会显示出安装路径
如果这样,整个安装就做好了。下面准备做一个简单工程,启动。
更多推荐
所有评论(0)