FPT04 2004 International Conference on Field Programmable Technology Go to The University of Queensland Homepage

print version   

Embedded Linux for the Xilinx Microblaze Processor

One-day Xilinx University Program Workshop
December 9th / 10th, 2004

The University of Queensland, Australia

Presented by Dr John Williams

In conjunction with the 2004 International Conference on Field Programmable-Technology (FPT 2004), The University of Queensland is pleased to host a Xilinx University Program (XUP) Professors Workshop on Embedded Linux for the Xilinx Microblaze Processor Core. This free workshop is open to university academics, postgraduate students and tutors.

COURSE DESCRIPTION

This hands-on workshop introduces participants to embedded Linux development on the Xilinx Microblaze soft core processor. Presented by the developer of the Linux kernel port to the Microblaze, the workshop will help attendees to build the skills, confidence and resources necessary to teach this fascinating and growing technology in their home institutions. The workshop is presented in a laboratory environment, with many practical exercises to complement the lecture materials.

ACADEMIC DONATION

Attending university faculty members are eligible for a donation of Xilinx hardware and software. See the XUP website for details.

WHO SHOULD ATTEND?

University faculty involved in Processor related courses and research that are interested in the Xilinx embedded systems development flow, and those wishing to introduce soft-core embedded Linux to their undergraduate or postgraduate programs.

PREREQUISITES

  • FPGA design experience
  • Basic knowledge of Xilinx ISE and EDK tools
  • Basic understanding of C programming
  • Basic microprocessor experience, understanding MicroBlaze systems
  • A desire to learn about embedded Linux

SKILLS GAINED

After completing this training, attendees will be able to:
  • Build a uClinux-ready Microblaze hardware platform
  • Build and boot a Microblaze uClinux kernel image and applications
  • Configure basic TCP/IP networking on the Microblaze uClinux platform
  • Understand the tasks involved in integrating custom logic peripherals to a Microblaze uClinux platform

WORKSHOP AGENDA

The workshop lasts one day and will run identically on both Thursday December 9 and Friday December 10, 2004.

  • Introduction to Linux and Embedded Linux
    • Lab 1 - A first look
  • Introduction to Microblaze and the Embedded Development Kit
  • The Development Environment
  • Building and Booting the Kernel
    • Lab 2 - Building and booting your first kernel
  • Networking
    • Lab 3 - uClinux TCP/IP networking
  • Custom Hardware and Kernel Interfacing
    • Lab 4 - Custom hardware integration
  • Wrap-up

LAB DESCRIPTION

  • Lab 1 - A first look: Exploring a pre-configure Microblaze uClinux target. Comparing the embedded and desktop Linux environments
  • Lab 2 - Building and booting your first kernel: Going through the steps of configuring, compiling, download and booting a Microblaze uClinux kernel.
  • Lab 3 - uClinux TCP/IP networking: Configuring and using basic networking capabilities integrated in the uClinux environment.
  • Lab 4 - Custom hardware integration: Integrate a simple custom peripheral and device driver into the uClinux kernel.

TO REGISTER

University faculty may register online at the Xilinx University Program (http://university.xilinx.com) to attend the workshop. If you have not done so, please sign-up for access to receive a username/password. After you receive your username/password, you will be able to click on the Professor Workshops link to register for the workshop. If you experience any difficulties, you may register by sending an email to xup@xilinx.com. Please include your contact information.