Content originally posted in LPCWare by usb10185 on Mon Oct 31 11:02:11 MST 2011I just met these guys at ARM Tech Con in San Jose last week - http://www.emcraft.com/They have the uCLinux Kernel running on a SmartFusion Cortex-M3 - might be a good starting point.

Content originally posted in LPCWare by Emcraft on Wed Nov 02 10:51:05 MST 2011Hi Paul,We are talking with NXP today in fact about development boards tosupport such a uCLinux port. I'll update this thread with moredetails later.

Content originally posted in LPCWare by Vladimir Khusainov on Sat Jan 14 07:22:39 MST 2012What you refer to is the Cortex-M3 page at the "Linux kernel on ARM" project.

That version of the kernel does provide support for Cortex-M3. In fact I thinkthis project was the first to port the Linux (uClinux) kernel to Cortex-M3 (well,not entirely sure about the above comment - there was a kernel patch for the STmicro's STM32F2 devices, which may have come in even earlier).

So, anyway, this site is where you want to go for the latest and greatest kernelas far as ARM is concerned. That having been said, I am not sure if that projecthas been concentrating on support for Cortex-M3 specifically. Talking about the NXPCortex-M devices specifically, last time I looked the Linux ARM kernel didn'tprovide support for those devices.

Content originally posted in LPCWare by Vladimir Khusainov on Tue Feb 14 02:26:46 MST 2012I have just added a new post showing how to use an SD Card with LPC1788 running uClinux. FAT32, hot-plug, 4MBytes/sec files transfer rate on a FAT32 filesystem.

With reference to your message, please inform us when LPC1788 uclinux port will be available for free testing. You mentioned it will be starting from 31/03/2012. What happend that there's no information on emcraft web side??? I'm waiting for your replay

As a school teacher, the solutionlpc1788 + uClinux + .netmf + sqllite + GUI sounds very promising to be an advanced teaching platform of embedded systems.And that will make lpc1788 not only suitable for courses/labs about micro-controllers/peripherals (w/o os) but also for GUI/DB/networking/driver programming (w/ rtos, or uclinux) and hence provides a smooth learning path toward a full-fledged linux system for ARM-based s/w & h/w.

But the problem (or what I'm wondering)is: 1 year (or more) has passed, why NXP (or his 3rd-party) doesn't provide (we are willing to pay) a full-fledged board with a step by step document for lpc1788 about compiling/porting u-boot/uclinux/initramfs/modules/GUI/Qte to promote this chip/solution?

We do sell an LPC1788 low-cost evaluation board that includes full sources for UBoot, uClinux, Busybox, uClibc, GNU Compiler tools, documentation, schematics, etc. The board is fairly minimal in that it just provides 10/100 Ethernet, USB power and serial console, and some headers with the remainder of the MCU io.

We also sell a corresponding Linux "BSP" for the more full-features Embedded Artists and Hitex LPC17*, LPC18* and LPC43*. $99for the BSP and that includes 6 months of email support.

If you go to www.emcraft.com, you can download our user manuals and other documentation that could be a start. We also host the Linux and uBoot sources on a free Github account, also accessible from our site.

Send me an email through our support channel and I can put you in touch with some universities that are using our hardware for their EECS classes. a2f-linux-support@emcraft.com

Regards and thanks for helping to educate the next generation of programmers.

1. Your BSP supports the entire periphery of the processor?I am interested in SSP/SPI, I2C, USB, SD, RTC, WDT, ADC, DAC, CAN in Uboot and Uclinux.2. Do you provide instructions on how to compile applications without BuildRoot? (for example included in the full uclinux dist /usr)