What's New?

EDK 9.2 support

  • Auto-configuration support for the new MicroBlaze v7.00 and MultiPort Memory Controller (MPMC) architecture

Linux 2.6.20 on MicroBlaze

  • The only Embedded Linux distribution supporting a recent 2.6.x kernel
  • True kernel pre-emption
  • Only MicroBlaze 2.6 Linux distribution with user application debug
  • Fully autoconfigured - board bringup is a snap!

Fully integrated package

  • Linux source code, hardware platforms, toolchains, scripts, tools - everything bundled together into a single package. No more multiple downloads, patches, hacking around.

GCC and toolchain

  • C++ user application support
  • Standalone compiler (yes, "microblaze-uclinux-gcc -o hello hello.c" produces a uClinux flat binary, ready to run on the board!)

Linux build environment

  • Scripts to automate customising the uclinux environment
    • petalinux-new-platform - automatically create a new Linux platform
    • petalinux-new-application - automatically add a new user app with template Makefile

Platform solutions

  • Platform indepedent first stage bootloader
  • Autoconfigured u-boot support (uses the same autoconfig technolgoy that makes MicroBlaze uClinux kernel development so flexible)
  • u-boot build integrated into Linux kernel/userland/file system build

Prebuilt demos

  • Choose from ready-to-boot or ready-to-build demos for popular Xilinx FPGA boards
    • ML401
    • ML506
    • Spartan3E-500 and Spartan3E-1600 starter kit
    • More to come (contact PetaLogix to get your board in this list)

Board bringup

  • Scripts to automate the process of copying auto-config.in files
  • Generic host-based JTAG boot scripts for booting your board and passing kernel command line parameters