NXP provides a Linux Board Support Package (BSP) that supports most of the peripherals of the LPC32xx microcontrollers as well as several commercial boards. This BSP, although initially developed by NXP, is community-maintained and is frequently updated with new features and enhancements or fixes.
The Linux LPC32xx BSP has the following kernel features:
- Several stable Linux kernel ports plus a mainline accepted port
- Support for most of the LPC32x0 peripherals
- Support for most commercially available boards
- Video and audio support
- Hardware floating point support (VFP)
- Full power management support
- u-boot boot loader
u-boot and the Linux kernel are available through a number of different methods. Developers can pull updates from a GIT server, download comprehensive patches with all the changes to date, or use automated build tools to automatically download and install the patches.
Where to Start
Visit www.lpclinux.com to get started with Linux for the LPC32xx microcontrollers. The LPCLinux site offers detailed procedures for building a Linux distribution for the LPC32xx microcontroller, community forums, status and bug information, released and community submitted patches, a GIT server, and much more information.