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 Programmable SoCs, and MicroBlaze™.
PetaLinux Tools (host)
PetaLinux tools eases the development of Linux-based products; all the way from system boot to execution with the following tools:
- Command-line interfaces
- Application, Device Driver & Library generators and development templates
- Bootable system Image builder
- Debug agents
- GCC tools
- Integrated QEMU Full System Simulator
- Automated tools
- Support for Xilinx System Debugger
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.
Custom BSP Generation Tools
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.
Linux Configuration Tools
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.
Software Development Tools
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.
Reference Linux Distribution
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:
- Boot loader
- CPU-optimized kernel
- Linux applications & libraries
- C & C++ application development
- Thread and FPU support
- Integrated web server for easy remote management of network and firmware configurations
Quick-start Linux Images
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.