Sign In         see this page in JapaneseKorean language homepageChinese language homepage

uClinux for LatticeMico32


A port of the uClinux OS is available for the LatticeMico32 (lm32-nommu architecture) to help embedded system designers like you accelerate your development schedules. You can select what features you want to include to build into the OS to trade-off between footprint and capability.  The port is provided by Theobroma Systems in Austria.

Features of uClinux for the lm32-nommu architecture

  • Support for the following Linux kernel features:
    • Compressed kernel images extracted by U-Boot at start-up
    • Build and configuration from Mico System Builder file (.MSB)
    • Dynamic module loading
    • File systems: ROMfs, ext2, NFS, JFFS2
  • Xenomai-based real-time layer (v2.3 branch)
  • U-Boot with support for serial console on Mico32 UART, network booting over Ethernet and Flash memories
  • Over 65 uClinux-based userland applications
  • Driver support for standard peripherals including 32-bit timer, UART, GPIO, SPI, I2C master controller, Parallel flash, TriSpeed Ethernet MAC* and the DDR SDRAM Controller* (* used in demo platform as compiled IP for free. Requires free evaluation license or purchased license for other platforms. DDR IP does not actually require a driver)

FAST START with a Precompiled Demo

Before proceeding to a full build we recommend you run the uClinux Demo on the LatticeMico32/DSP Development Board For LatticeECP2.   This demonstrates a web server running on the LatticeMico32 with an interactive web page that gives the user control of signals on the FPGA board.

PDF file Readme file.
PDF file Getting Started Demo Users Guide.
PDF file Evaluating the uClinux Port User Guide.


To download the precompiled uClinux Demo go to the Theobroma website.

 

To Recreate the Demo Platform

To recreate the demo platform or to make changes to the Mico System Builder (MSB) demo platform, download and modify the MSB demo platform.  This platform can also be used as a start for your design.  Changes to the design platform require U-Boot, and possibly the uClinux kernal to be rebuilt.

PDF file Platform Generation User Guide.
EXE files MSB Windows platform for uClinux demo in .zip format.  15MB

 

To Rebuild the uClinux Port

To enable or disable device drivers, or to accommodate changes in the hardware, or to enable other userland applications you will need to recompile.

PDF file Building the uClinux Port User Guide.
PDF file uClinux Port Reference Guide.
EXE files MSB config file parser for U-Boot build in .jar format.  47KB


To download the full uClinux source go to the Theobroma website.

 

For Software Development tools on Linux or Windows

A set of pre-built and statically-linked tools chains are available.