ProductsMicrocontrollersSupportSoftware

LPC32xx Linux Board Support Package (BSP)

Introduction
NXP provides a Linux Board Support Package (BSP) that supports most of the peripherals of the LPC32xx microcontrollers as well as several target boards. This board support package is maintained by NXP Semiconductors and is periodically updated with issue fixes or new features.

Features

The Linux LPC32xx BSP has the following kernel features:
  • Support for Linux kernel 2.6.27.8
  • Support for Vectored Floating Point (VFP)
  • DMA and clock support
  • Support for the Phytec PhyCore 3250 board, Embedded Artists EA3250 board, and the Future Designs ARM9DIMM board
  • SD/MMC support
  • I2S audio with the UDA1380 audio CODEC
  • 3 I2C channels
  • 2 SPI channels
  • 10/100 ethernet/PHY support
  • Support for 4 standard UARTs
  • Support for 3 high-speed UARTs (8-bit up to 921.6Kbps)
  • Support for the battery-backed RTC/alarm
  • Support for the LCD controller
  • USB host support
  • USB gadget support
  • MTD support (NAND SLC controller)
  • Touchscreen support
  • Keyscanner interface support
The Linux LPC32xx BSP has the following bootloader features:
  • Support for u-boot 2009-03
  • Ethernet boot support
  • NAND support
The Linux kernel AND u-boot patches are available as separate downloads for users who wish to develop their own Linux system. A complete Linux system can also be built with the Linux Target Image Builder (LTIB), which will handle most of the tasks of gathering packages, configuring images, building the root files, and deploying the image to the target board.

Support Documents

Where to Start
The easiest way to get started with Linux and the LPC32xx microcontrollers is to download the Quickstart Guide (above) and follow the steps to build and deploy a complete Linux system on the Phytec 3250 board. The Quickstart guide will provide the quickest and easiest method to get the necessary tools and software and build the necessary images and root filesystem.
Users who have had prior experience building and deploying a complete Linux system can go directly to the User's manual, which specifies where to get the patches for u-boot and the kernel.
More Information

Disclaimer

This software is provided AS-IS by NXP Semiconductors. NXP Semiconductors does not support or warrant the software contained herein for any purpose other than for informational use.

Linux Resources

Other Resources

Standard ICs quick find
Microcontrollers sections
See also