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:
- the binary-only (.tar.gz, 7.5 MB) distribution contains a bitstream, bootloader, Linux kernel and RAMdisk to immediately get you started with Linux on the Mico32,
- a set of pre-built and statically-linked toolchains for Linux/x86 (.tar.gz, 164 MB) and toolchains for Cygwin/Win32 (.tar.gz, 140 MB) are available,
- the pre-built MSBConfigParser (.jar, 48 kB) for configuring U-Boot/LM32,
- the full source code and build system for the toolchains and all standard uClinux-packages are contained in the complete distribution (.tar.gz, 360 MB).
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.
