Welcome to the PetaLogix Developer Portal
Page Contents
NEW! Test release of PetaLinux with MMU support
PetaLogix announces a preliminary test release of PetaLinux with MicroBlaze MMU support.
PetaLinux v0.30-rc1 released
What is PetaLinux?
PetaLinux is source-based hardware and software distribution which has been developed specifically for using Embedded Linux on reconfigurable logic devices. The PetaLinux distribution includes everything needed to easily create Linux systems running on Xilinx field programmable gate arrays (FPGAs).
PetaLinux is developed and maintained by PetaLogix. PetaLinux builds upon and extends the well-known uClinux-dist build environment that is maintained by SnapGear.
What's new?
Have a look at what's new about PetaLinux that you couldn't do before.
Feedback
Initially, please provide feedback and discussion via the MicroBlaze-uClinux mailing list. Once we make it spam-bot resistant, we will open up this site to public ticket/issue submissions.
Download
Please note, PetaLinux is free to use in typical development scenarios, however some parts of the package are proprietary. By downloading and using PetaLinux you are agreeing to the licensing and copyright conditions described on the following page:
PetaLinux Licensing and Copyright Information
- petalinux-v0.30-rc1.tar.gz (356 MByte compressed)
- md5sum: 05e11ab2e5068d7367477fbc39c9f5f1
Older stuff
- petalinux-v0.20-rc3.tar.gz (318 MByte compressed)
- md5sum: c4b403d82917183429c4743ae27ce00e
Getting Started
If you'd like to get started with PetaLinux right away, see one of the Quick Start guides below.
PetaLinux Documentation
TracNav menu
-
Install Guide
- Supported Platforms
- Installation Requirements
- Installation Procedure
- Upgrading PetaLinux
- Networking Configuration
-
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
Release Notes for all PetaLinux releases.
How to install the PetaLinux environment on your workstation PC
In depth guide to all aspects of working with PetaLinux
A quick introduction for instant gratification
A dynamic list of common questions and answers.
Board guides
Generic Platform
- BoardGuides/Generic/prebuilt Working with Pre-built Designs
Xilinx ML401
- BoardGuides/Xilinx/ML401/Tutorial Getting Started Tutorial for the ML401 Board
Xilinx Spartan3E-500 Starter Kit
- BoardGuides/Xilinx/S3E500/Tutorial Getting Started Tutorial for the Spartan-3E-500 Rev C Starter Kit
Xilinx Spartan3E-1600 Starter Kit
- BoardGuides/Xilinx/S3E1600/Tutorial Getting Started Tutorial for the Spartan3E1600-RevA Starter Kit
Custom platforms
- BoardGuides/Custom/MigrationGuide Migrating to !PetaLinux from an existing uClinux environment
- BoardGuides/Custom/Tutorial !PetaLinux Platform From Scratch
Other Documents
- Other/XilinxOnLinux Running the Xilinx Tools on Linux (read this!)
