Login  |  繁體中文

What is Resource Catalog ?

catalog-iconThe OpenFoundry Resource Catalog lists professional resources and applications related to the development of open source software. If you have any recommendation listing / category  or bug for this resource catalog, please do not hesitate to contact us.

Embedded OS


Results 1 - 20 of 32


Advanced Real-Time Linux (ART-Linux) is a hard real-time kernel developed with robotics applications in mind. Real-Time is accessible from user level and does not require special device drivers.

Platform: All POSIX (Linux/BSD/UNIX-like OSes), Linux;License: GNU General Public License (GPL)


Pinguy OS

Pinguy OS is an out-of-the-box working operating system for everyone, not just geeks.

Platform:unknown;License: GNU General Public License (GPL)


LGTV embedded OS (douglas)

This is a copy of the official sources that were provided to me upon GPL fulfillment request by LG Electronics for the software on my 47LG70 LCD HDTV. Many have problems obtaining these as LG. Includes linux 2.6.10, microwindows, and busybox 1.2.1.

Platform:unknown;License: GNU General Public License (GPL)


Osnofian Embedded Linux (x86)

OsnofianLinux is a set of small distributions intended to fit on 1.44Mb floppy disk, in the boot sector of a CDROM, hard drive or even on a USB stick. Check the project homepage for more details and projects info.

Platform: All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Linux, OS Independent (Written in an interpreted language); License: GNU General Public   (GPL), GNU Library or Lesser General Public   (LGPL)


Femto OS

The Femto OS is a very concise portable preemptive operating system for embedded devices with minimal ram and flash, up to say 16K flash, 1K ram. The main target is the AVR architecture, such as the ATtiny861/461/261 series.

Platform:unknown; License: GNU General Public   (GPL)



"µOS++" (micro OS plus plus) is an open source, royalty-free, real-time operating system intended for embedded systems built around ARM Cortex M3 or AVR devices. It is based on a preemptive scheduler written in C++ (more info in the Wiki).


HybridOS is an operating system dedicated to embedded devices, it's based on Linux kernel and FMSoft's mature software technologies, like embedded graphics system (MiniGUI), embedded web browser (mDolphin), and embedded J2SE solution (mPeer).


Punix is a Unix-like operating system for the Motorola 68000-based TI graphing calculators, starting with the TI-92+. It is currently under development and is not ready for widespread use yet. So far the kernel is being written, and user-space utilities and applications will follow. Here are some of the key features that the kernel supports:

  1. Preemptive multitasking
  2. Virtual terminal on the console
  3. Linking to a computer or another calculator via the I/O link port
  4. Playing audio via the link port!

Prex Embedded Real-time OS

Prex is a portable real-time operating system for embedded systems. The small, reliable and low power kernel is written in C language based on micro kernel design. File system, UNIX process and networking features are provided by user mode tasks.


AstLinux is a custom Linux distro centered around Asterisk, the Open Source PBX. AstLinux has many features that make it ideal for embedded and commercial Asterisk based solutions.

FlowScreen OS

Software system for FlowScreen Router, with SempGate FPGA firmware and Intel EP80579 based board, it implements a high performance (1.5M pps network traffic) router system with open architecture for 3-rd party network application development.

Linux on Toradex Colibri PXA270 Module

Vanilla Kernel support only embedded flash and DM9000 Ethernet controller. This project extend support perepherial on Toradex, Orchild and other evaluation board, and may be, some embedded applications.


FunkOS is a scalable, feature-rich, portable RTOS for 8-32 bit MCUs including AVR, MSP430, and Cortex M3. Key features include preemption, periodic events, device driver HAL, and resource protection. Full PDF and doxygen documentation is included.

TinyOS 8051 working group

We provide a port of TinyOS 2 for platforms such as the CC2430. Current features include (see Detailed Features for more): Cross platform support for 8051-variants: Texas Instruments CC2430 Silabs c8051F34x support Nordic Semiconductor nRF24E1 support Multi compiler support: Keil PK51 SDCC and IAR Embedded Workbench Windows, MacOS X and Linux development environments Stand alone inline (by Will Archer, Nathan Cooprider and John Regehr, University of Utah).


FreeOSEK is a scalable solution for embedded system. FreeOSEK OS is based on OSEK RTOS specification (OSEK-VDX).


MaRTE OS is a Hard Real-Time Operating System for embedded applications that follows the Minimal Real-Time POSIX.13 subset. It provides an easy to use and controlled environment to develope Multi-Thread Real-Time applications. Main characteristics of MaRTE OS kernel: Supports mixed language applications in Ada, C and C++ (experimental support for Java as well). Offers the services defined in POSIX.13: pthreads, mutexes, condvars, ... All services have a time-bounded response (including dynamic memory allocation with TLSF). Single memory address space shared by the multi-thread application and MaRTE OS. Available under the GNU General Public License 2. Based on the AdaCore GNU toolchain. Implements the Ada2005 Real-Time Annex

DSP/BIOS Real-Time Kernel

DSP/BIOS kernel is a scalable real-time multi-tasking kernel, designed specifically for the TMS320C6000™, TMS320C5000™, and TMS320C28x™ DSP platforms. Together with its associated networking, microprocessor-DSP communications, and driver modules, DSP/BIOS provides a solid foundation for even the most sophisticated DSP applications. DSP/BIOS has been proven in thousands of customer designs and is one of the world’s mostly widely used real-time operating systems. DSP/BIOS requires no runtime license fees and is backed by Texas Instruments worldwide training and support organizations. DSP/BIOS provides standardized APIs across C6000, C5000 and C28x DSP platforms to support rapid application migration and is also optimized to run on the DSP cores on OMAP™ devices. DSP/BIOS is available both standalone and as an integral part of the Code Composer Studio Interactive Development Environment (IDE) and includes graphical Kernel Object Viewer and Real-Time Analysis tools specifically focused on debugging and tuning multitasking applications. DSP/BIOS is backed by an experienced development team that regularly adds new capabilities, such as variable length message passing and power management.


ChibiOS/RT is designed for deeply embedded real time applications where execution efficiency and tiny code size are desiderable features. The system is implemented as a library to be linked with the application code, the OS and the application code together form the image to be loaded on the target device.

RTEMS(Real Time Executive for Multiprocessor Systems)

RTEMS stands for Real-Time Operating System for Multiprocessor Systems. It is a deterministic operating system that is targeted towards deeply embedded systems and supports a wide variety of open API and interface standards and many host platforms and target architectures. The development of RTEMS is guided by a steering committee of the RTEMS project. The RTEMS development effort uses an open development environment in which all users collaborate to improve RTEMS. The RTEMS cross development toolset is based on free GNU tools and the open source C Library newlib.

QNX Operating System

QNX is a Unix-like, microkernel operating system widely adopted for automotive, automation and control, medical, and defense and security devices and systems. The source code of QNX embedded and real-time operating system has been open since 2007. QNX also provides an Eclipse-based IDE, as well as middleware and tools for many embedded applications, including multimedia, acoustics and graphics.


Results 1 - 20 of 32