PetaLinux Overview
TracNav menu
-
User Guide
- Copyright Information
- Acknowledgements
- Terminology
- Introduction
-
PetaLinux Overview
- PetaLinux Directory Structure
-
Working with PetaLinux - The Basics
- Overview
- Loading the settings file
- Selecting a Platform
- PetaLinux Configuration
- Building your Hardware
- Working with AutoConfig
- Building PetaLinux
- Booting your System
-
Customising PetaLinux
- Overview
- Adding New Hardware Project
- Adding New Platforms
- Adding New Applications
- System Settings Configuration Menu
-
Advanced Topics
- Non-standard PetaLinux Installations
- Adding new device nodes to the filesystem
- Enabling Uncached Shadow Option
-
Debugging
- Debugging User Applications
- Debugging Multithreaded Applications
-
PetaLinux Bootloader Solutions
-
First Stage Boot (FS-Boot)
- Overview
- Adding FS-Boot
- Building FS-Boot
- Customizing FS-Boot
- Using FS-Boot
-
U-Boot
- Overview
- Adding U-Boot
- Building U-Boot
- Customizing U-Boot
-
Using U-Boot
- Booting U-Boot
- Downloading Files
- Programming Flash
- Platform Initialisation
- Erase U-Boot Environment
- Updating Ethernet MAC Address in U-Boot
-
Supported Reference Designs
- Xilinx Boards
- Avnet Boards?
- Other Manufacturers?
- PetaLinux Tools Reference
- Getting Help
An embedded Linux system typically consist of specialised hardware devices with constraints imposed on its physical size, CPU and memory. The bootloader, the Linux kernel and relevant GNU software enables provision of Linux OS on specialised hardware devices. Together they contribute a powerful and stable platform that can be used to provide solution to a wide range of market verticals.
The development environment for a Linux based embedded system requires software components such as the cross-compiler tool chain, the bootloader, the Linux kernel along with the GNU Software, C libraries and the debugger. These components need to be incorporated into a single build framework and configured for the target hardware before it can be used to build programs for the target device.
This process is further complicated when developing embedded Linux systems on reconfigurable devices. Separate development environments are typically used for the hardware build process and the embedded Linux software build process. This requires complex and error prone synchronisation of the hardware and the software system configuration.
PetaLinux™ brings all of this together into a single development environment, integrating with Xilinx EDK and ISE tools. PetaLogix AutoConfig™ technology simplifies the synchronisation between the hardware and software configurations. This technology propagates the hardware attributes to the bootloader and Linux kernel configurations, removing the need for manual synchronisation.
Sections in this chapter
- UserGuide/Overview/DirectoryStructure !PetaLinux Directory Structure Overview
