Working with PetaLinux - The Basics
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
Introduction
This chapter will take the user through a standard build and board bring-up process using PetaLinux. Providing guide lines and references to more advance topics on using PetaLinux.
Scope and Background
To make the best of this chapter the target audience should have knowledge on the following topics.
- The PetaLinux directory structure.
- The development, programming and debugging of embedded system.
- General knowledge on the build process of the uClinux or any Linux based kernel.
- GNU Software development tools
- Using the Xilinx EDK tools.
Assumptions
This section makes the following assumptions:
- The base directory at which the PetaLinux is installed is in the $PETALINUX environment variable.
- The target hardware project has been included into PetaLinux source tree.
- The FS-Boot bootloader has been added into the target hardware project.
