PetaLinux xilinx SoC study notes

1. Overview of PetaLinux

PetaLinux tools provide all the components needed to customize, build and deploy embedded Linux solutions on Xilinx processing systems. The solution aims to improve design productivity and can be used in conjunction with Xilinx hardware design tools to simplify the development of Linux systems for  Versal , Zynq® UltraScale+™ MPSoC, Zynq®-7000SoC {12} and MicroBlaze™.

1.1 PetaLinux development tools (host)

PetaLinux tools can help simplify the development of Linux-based products; you can use the following tools to complete all operations from system startup to execution:

  • Command line interface
  • Applications, device drivers, library generators, and development templates
  • Bootable system image generator
  • Debug agent
  • GCC tools
  • Integrated QEMU full system emulator
  • Automation tool
  • Support Xilinx system debugger

embedded-stack

                                                           Embedded software and ecosystem

Using these tools, developers can customize the boot loader, Linux kernel, or Linux application. They can add new kernels, device drivers, applications, and libraries to the attached full system emulator (QEMU) or physical hardware via the network or JTAG, and start and test the software protocol stack.
  

Customized BSP generation tool

With newly added features and devices, PetaLinux tools enable developers to synchronize software platforms and hardware designs.

The PetaLinux tool will automatically generate a customized Linux development board support package (including device drivers) for the Xilinx embedded processing IP core, kernel and boot loader configuration. This capability allows software engineers to focus on value-added applications rather than low-level development tasks.

Linux configuration tool

PetaLinux contains tools for customizing the boot loader, Linux kernel, file system, library and system parameters.

These configuration tools can be fully integrated with Xilinx hardware development tools and customized hardware-specific data files to automatically build and deploy device drivers for Xilinx embedded IP cores based on the address of the device specified by the engineer.
 

Software development tools

PetaLinux tool integrated development template, software team can create custom device drivers, applications, libraries and BSP configuration.

Once the basic software components of the product (BSP, device drivers, kernel applications, etc.) are established, the PetaLinux tool can help developers package and distribute all software components (easy for PetaLinux developers to install and use).

Reference Linux distribution

PetaLinux provides a complete reference Linux distribution, integrated and tested for Xilinx devices. The reference Linux distribution includes binary and source Linux packages including:

  • Bootloader
  • CPU optimized core
  • Linux applications & libraries
  • C & C++ application development
  • debugging
  • Thread and FPU support
  • Integrated web server facilitates remote management of network and firmware configuration

Quick boot Linux image

All PetaLinux Development Board Support Packages (BSP) provide pre-configured boot loaders, system images and bitstreams. With these built-in tools, you can execute a single command to deploy and start these components for the physical hardware or the included full QEMU system emulator.

Using PetaLinux, developers can start and run their Xilinx-based hardware within about 5 minutes after installation, and can develop applications, libraries and drivers at any time.

2. petalinux build

 

 

references:

1. [Self-learning-ZYNQ7] xilinx-arm-linux cross compile and install

2. [Self-learning-zynq7] installation and project establishment test of petalinux2019.2

3. [Self-learning-zynq] u-boot generation

4. [Self-learning-zynq-7000] zedboard HDMI display

5. [Self-learning-zynq7] zImage generation

6. [Self-learning-zynq7] spi node settings in zedboard

7.  petalinux beginners-tutorial-quick start

8.  [Tool installation] libiio installation in Windows operating system

9. Understand PetaLinux: Let embedded Linux "run" on it

10. PetaLinux installation and use

11. Xilinx ZCU106 development details (Xilinx Zynq UltraScale+ MPSoC)

12. Zynq+zcu106 learning essay 3- build pateLinux

13. Zynq+zcu106 learning essay 2-VCU hardware logic construction

14. Zynq+zcu106 learning essay 1-environment construction

15. Zynq UltraScale+ MPSoC multimedia application

16. https://www.cnblogs.com/vacajk/

17. Use petalinux for offline compilation

18. Integrate Xilinx PetaLinux project compilation and Open Source U-Boot/Linux compilation

19. Xilinx VCU-TRD 2019.2 compilation file sharing

20.PetaLinux Tools - Installer - 2019.2

21.  Xilinx_Vivado_SDK_2019.1 detailed installation tutorial

Guess you like

Origin blog.csdn.net/a8039974/article/details/105627666