The PetaLinux Tools offers everything necessary to customize, build and deploy Embedded Linux solutions on Xilinx processing systems. Tailored to accelerate design productivity, the solution works with the Xilinx hardware design tools to ease the development of Linux systems for Zynq® UltraScale+™ MPSoC, Zynq®-7000 All Programmable SoCs, and MicroBlaze™.
PetaLinux tools eases the development of Linux-based products; all the way from system boot to execution with the following tools:
With these tools developers can customize the boot loader, Linux kernel, or Linux applications. They can add new kernels, device drivers, applications, libraries, and boot and test software stacks on the included full system simulator (QEMU) or on physical hardware via network or JTAG.
PetaLinux tools enable developers to synchronize the software platform with the hardware design as it gains new features and devices.
PetaLinux tools will automatically generate a custom, Linux Board Support Package including device drivers for Xilinx embedded processing IP cores, kernel and boot loader configurations. Such capability allows software engineers to focus on their value-added applications rather than low level development tasks.
PetaLinux includes tools to customize the boot loader, Linux kernel, file system, libraries and system parameters.
These configuration tools are fully aware of Xilinx hardware development tools and custom-hardware-specific data files so that, for example, device drivers for Xilinx embedded IP cores will be automatically built and deployed according to the engineer-specified address of that device.
PetaLinux tools integrate development templates that allow software teams to create custom device drivers, applications, libraries and BSP configurations.
Once the product’s software baseline (BSP, device drivers, core applications, etc.) has been created, the PetaLinux tools enable developers to package and distribute all software components for easy installation and use across PetaLinux developers.
PetaLinux provides a complete, reference Linux distribution that has been integrated and tested for Xilinx devices. The reference Linux distribution includes both binary and source Linux packages including:
All PetaLinux Board Support Packages (BSP) include pre-configured boot loaders, system images and bitstream. Built-in tools allow a single command to deploy and boot these elements to either physical hardware, or to the included full QEMU system emulator.
With PetaLinux, developers can have their Xilinx-based hardware booted and running within about 5 minutes after installation; ready for application, library and driver development.