Customizing PetaLinux
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
A prestine PetaLinux tree only include pre-configured platform support for Xilinx FPGA based prototype development boards. The user needs to add their platform into PetaLinux before it can be used to build firmware for their target device.
Customizing PetaLinux essentially is adding the hardware and software components of an embedded system into the build framework. This chapter will discuss the procedures to add a new embedded system platform support into PetaLinux.
Scope and Background
The reader should have knowledge on the following topics.
- The PetaLinux directory structure.
- Familure with the process of working with PetaLinux.
- Familure with configuring the Linux kernel and the kernel build processes.
- Using the Xilinx EDK tools.
- Creating new hardware projects using the Xilinx EDK tool suit.
Assumptions
The following assumptions were made:
- The vendor specific hardware project already exist. This chapter do not include the creation of hardware project. Refer to Xilinx's XPS User Guide for more information.
