U-Boot and uClinux up and running on LPC4350

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by Vladimir Khusainov on Wed May 30 06:11:56 MST 2012
Emcraft Systems has released a Linux (uClinux) Board Support Package (BSP) for the Hitex LPC4350 eval board:


uClinux runs quite well on the LPC4350 MCU. We haven't done detailed benchmarking yet but as an overall impression, the uClinux performance on the LPC4350 is about twice as fast as that of the LPC1788 (where uClinux is performant enough to be used in various embedded applications; we actually have quite a few customers who successfully run uClinux as the RTOS on their LPC1788 designs).

Anyway, uClinux appears to be a very viable RTOS choice for the LPC4350. This is the case with the current execution model that has both the kernel and applications running from external RAM and should be even more so when support for XIP (eXecute-In-Place) using the Quad SPI Flash is added to uClinux. Quad SPI is said to be ~2.5x faster than SDRAM devices supported with the LPC4350 so the performance boost should be very substantial using XIP from the Quad SPI Flash.

Emcraft's LPC4350 BSP includes U-Boot and uClinux ports; integration with a Cortex-M3Mcapable GNU toolchain; cross GDB for debugging of user-space applications; various target components, both pre-built and in full source; several sample (demo projects; detailed user documenation; email support.

Emcraft also hosts U-boot and uClinux ports for various Cortex-M3 and -M4 devices, LPC4350 included, at github. Anyone who has developed new device drivers and/or features for U-Boot and/or uClinux running on the NXP Cortex-M3/M4 devices is invited to contribute code to these ports.