Welcome to uClinux/LM32

uCLinux/LM32 is a port of Linux to the Lattice Mico32 soft-core architecture. Please expect more information on the topic at a later date...

Overview

Theobroma Systems, under contract to Lattice Semiconductor, ported uClinux to the Lattice Mico32 soft-core architecture to provide a highly configurable and low-cost processing solution for deeply embedded applications.

Current version

As of 2008-03-03, a patch (approx. 8KB) against the 2008-02-06 source release has been made available. This patch fixes the following issues:

  • IRQ for system core timer needs to be auto-detected (issue #206)
  • signals dispatched from IRQ context cause exceptions (issue #205)
  • toolchains now build with texinfo 4.11 (issue #204)

The last full release is dated 2008-02-06 and contains the latest improvements. Users should upgrade to this version at the earliest opportunity.

Downloads

To get started quickly, we provide a number of download choices:

Documentation

The official documentation for the port and instructions for building and running uClinux/LM32 can be found on the uClinux for LatticeMico32 webpage of Lattice Semiconductor.

License

uClinux/LM32 and the associated tools are available under the terms of the GNU General Public License.

Professional services and support

Support and professional services are available directly from Theobroma Systems. Please contact us to discuss your needs.