Licenses and Source Code Information for 2019.2 PetaLinux BSPs
This page provides instructions for acquiring source code and licensing for each package provided by officially released 2019.2 PetaLinux BSPs.
For 2020.1 and beyond, this content can be found at the PetaLinux downloads page at Xilinx.com.
Table of Contents
Introduction
PetaLinux BSP is based on Yocto meta layers which consists of various components or packages to build a bootable image on the target platform. Every component or packages that is used to build the image are of various licenses for ex: GPL, MIT, Apache etc. This page details on how a user can get access to the Licenses or Source code or both for the "rootfs" (root filesystem) in the a given BSP.
See table below on complete list of published BSP and the list which provides the manifest of the rootfs components
PetaLinux BSPs - 2019.2 Release
S.No | Platform | Board Name | BSP | BSP File.list |
1 | Zynq UltraScale+ MPSoC - RFSoC | zcu111 | xilinx-zcu111-v2019.2-final.bsp | xilinx-zcu111-2019.2-sources.list |
2 | Zynq UltraScale+ MPSoC - RFSoC | zcu1275 | xilinx-zcu1275-v2019.2-final.bsp | xilinx-zcu1275-2019.2-sources.list |
3 | Zynq UltraScale+ MPSoC - RFSoC | zcu1285 | xilinx-zcu1285-v2019.2-final.bsp | xilinx-zcu1285-2019.2-sources.list |
4 | Zynq UltraScale+ MPSoC | zcu106 | xilinx-zcu106-v2019.2-final.bsp | xilinx-zcu106-2019.2-sources.list |
5 | Zynq UltraScale+ MPSoC | zcu104 | xilinx-zcu104-v2019.2-final.bsp | xilinx-zcu104-2019.2-sources.list |
6 | Zynq UltraScale+ MPSoC | zcu102 | xilinx-zcu102-v2019.2-final.bsp | xilinx-zcu102-2019.2-sources.list |
7 | Zynq 7000 | zc706 | xilinx-zc706-v2019.2-final.bsp | xilinx-zc706-2019.2-sources.list |
8 | Zynq 7000 | zc702 | xilinx-zc702-v2019.2-final.bsp | xilinx-zc706-2019.2-sources.list |
9 | Zynq 7000 | zed | avnet-digilent-zedboard-v2019.2-final.bsp | avnet-digilent-zedboard-2019.2-sources.list |
10 | MicroBlaze | kc705 | xilinx-kc705-axi-full-v2019.2-final.bsp | xilinx-kc705-axi-full-2019.2-sources.list |
11 | MicroBlaze | kcu105 | xilinx-kcu105-axi-full-v2019.2-final.bsp | xilinx-kcu105-axi-full-2019.2-sources.list |
12 | MicroBlaze | ac701 | xilinx-ac701-axi-full-v2019.2-final.bsp | xilinx-ac701-axi-full-2019.2-sources.list |
13 | MB | vcu118 | xilinx-vcu118-v2019.2-final.bsp | xilinx-vcu118-2019.2-sources.list |
14 | MB | sp701 | xilinx-sp701-v2019.2-final.bsp | xilinx-sp701-2019.2-sources.list |
Obtaining License and Source Code for Root File System in a BSP
A script is provided here for ease of use to a user to fetch the Licenses and Source code of the Root File System in a given BSP.
The script can be downloaded here fetch.sh
script Input : Architecture, Release year, File with a list of all packages present in rootfs
-a ${ARCH}
-r ${RELEASE}
-f ${FILE}
-t (sources or licenses)
script Output : Licenses and Source code for all the packages present in rootfs in separate directories
Example use:
./fetch.sh -a aarch64 -r 2019 -f filename.list -t licenses
./fetch.sh -a aarch64 -r 2019 -f filename.list -t sources
- Boards under "Zynq UltraScale+ MPSoC Board Support Packages" will use aarch64 ARCH
- Boards under "Zynq-7000 SoC Board Support Packages" will use arm ARCH
- Boards under "MicroBlaze Board Support Packages" will user arm microblaze
How does the script work?
Every release, all the Licenses and Source code of packages are published at http://petalinux.xilinx.com/sswreleases/
For example, In 2019.x the information is available below
http://petalinux.xilinx.com/sswreleases/rel-v2019/sources/
http://petalinux.xilinx.com/sswreleases/rel-v2019/licenses/
The Licenses and Source code published is a super set, the script fetches all the information from the published link.
The input of the script is a manifest file which indicates the Root File System components that are part of the BSP.
NOTE:
The script is meant to be used only with the published BSP from Xilinx. Any user customization of the BSP might need
the user to provide the source code manually.
Exceptions:
udev-extraconf can be ignored as it is startup script of embedded Linux on target and does not have any source code related to it.
watchdog-init has the source script along with licenses in licenses
FAQ
- Why and who needs this ?
Users who have concerns on the Licenses or Source code in a given Root File System should use the methodology described here to check if it meet their requirement.
- Why would somebody not need this ?
Users who has their own procedures to check Licenses and Source code for their Root File System development might not need this
- Why would somebody need this ?
Users who want to verify the BSP contents and check all the Licenses before using the Root File System can use the script published here
- How can the same be accomplished manually
The prebuilt images in each BSP has all the licenses of the Root File System at /usr/share/licenses in the Root File System.
The manifest file which list all the Root File System components in a BSP is also available in prebuilts.
The build system of PetaLinux BSP is based on Yocto, any custom or derived BSP from can inherit these following configurations to generate the Licenses and Source code
- Where can I find all the License and Source code
Every release, all the Licenses and Source code of packages are published at http://petalinux.xilinx.com/sswreleases/
For example, In 2019.x the information is available below
http://petalinux.xilinx.com/sswreleases/rel-v2019/sources/
http://petalinux.xilinx.com/sswreleases/rel-v2019/licenses/
The same is also available at https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools.html
The "Open Source License and Source code" section contains all the Licenses and Source code files
- What is different between the information in the PetaLinux Tool/BSP download area vs the script provided here?
The script helps to extract just the information of Licenses and Source code related to a given BSP Root File System.
In addition, the script provided here is an added flexibility for an user to fetch Licenses or Source code for a given BSP Root File System even before using the PetaLinux Tool or BSP.
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy