In the /etc/xinetd.d/ directory create a TFTP service file: ~$ sudo gedit /etc/xinetd.d/tftpĪnd configure it as such: service tftp PetaLinux also requires a TFTP server service to support TFTP booting on a target system. List of packages to install: lib32stdc++6 libgtk2.0-0:i386 libfontconfig1:i386 libx11-6:i386 libxext6:i386 libxrender1:i386 libsm6:i386 libqtgui4:i386 xinetd iproute2 gawk gcc net-tools ncurses-dev openssl libssl-dev flex bison xterm autoconf libtool texinfo zlib1g-dev gcc-multilib build-essential automake screen putty pax g++ python3-pip xz-utils python3-git python3-jinja2 python3-pexpect debianutils iputils-ping libegl1-mesa libsdl1.2-dev pylint3 python3 cpio tftpd-hpa gnupg zlib1g:i386 haveged perl liberror-perl mtd-utils xtrans-dev libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev openssh-server util-linux sysvinit-utils cython google-perftools ~$ sudo apt-get update ~$ sudo apt-get install There are also a few I found just by resolving errors thrown by Vivado and Vitis to the command line while using their respective GUIs. I was able to find list of package dependencies for PetaLinux here, which are also included in my list below. I comprised this exhaustive list after much trial and error because I found that there wasn't a clear distinct list of the package dependencies for Vivado/Vitis. The list I've comprised includes everything required from a completely fresh/clean installation of Ubuntu 18.04.5. The next step is to install all of the required package dependencies for the Xilinx tools. Since there is a 99.999% chance your computer has an Intel based processor, add i386 using the package management system, dpkg: ~$ sudo dpkg -add-architecture i386Ĭhange Ubuntu's shell from dash to bash as PetaLinux is only compatible with bash: ~$ sudo dpkg-reconfigure dash Therefore the first step is to add the 32-bit architecture to your Ubuntu system. DocNav requires several 32-bit libraries and PetaLinux needs 32-bit architectures for cross compilation. I've found you should have at least 300GB of free space available to install all of the Xilinx tools and 32GB - 64GB of RAM with at least 8 CPU cores you can dedicate to them.Īll of the Xilinx tools require 32-bit libraries at some point in time to compile. After finding a few gaps in the required package dependencies mentioned anywhere, I decided it was time to write this up again since the last time was for version 2019.2. Over the last couple of months I started migrating to the 2021 versions of the Xilinx tools, and specifically this past week I installed 2021.2. It is for this reason that I'm always working on staying up to date and creating new install guides to fill in where I find gaps because there are definitely overall flow changes that occur with pretty much every new release. I don't hide the fact that I'm a big fan of the Xilinx toolset, but I understand that installing them and getting started can be quite the task for a beginner.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |