Home
Login / Signup
 di 

Embedded OS - Embedded Linux and Unix platforms

  • user warning: Table './devemc/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1419176291 AND uid = 0 in /home/devemc/public_html/dev/includes/session.inc on line 157.
  • user warning: Table './devemc/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(DISTINCT s.uid) FROM sessions s WHERE s.timestamp >= 1419176291 AND s.uid > 0 in /home/devemc/public_html/dev/modules/user/user.module on line 790.
Embedded OS - Embedded Linux and Unix platforms

Community

The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU). uClinux first ported to the Motorola MC68328: DragonBall Integrated Microprocessor. The first target system to successfully boot is the PalmPilot using a TRG SuperPilot Board with a custom boot-loader created specifically for our Linux/PalmPilot port.

 

br>
br>

ARM Linux is a port of the successful Linux Kernel to ARM processor based machines, lead mainly by Russell King, with contributions from many others. ARM Linux is under almost constant development by various people and organisations around the world.

 

 

 

Distributions

Most of the major players in Linux distribution have embedded versions. These distributions are a bundle of software components, the specific distribution will bring a lof of application specific software module with the Linux kernel.

 

Linux/RT, by TimeSys

 

 

 

 

 

For many years, embedded systems have been developed and deployed with the help of Red Hat's open source tools and runtime software. Because of the diverse range of embedded devices and systems, Red Hat has developed a process to customize tools and runtime software for a wide range of architectures, boards, and systems.

 

 

 

br>
br>

BlueCat embedded Linux from LynuxWorks, based on the 2.6 kernel, is an implementation of the Linux model enhanced for use in embedded systems ranging from small consumer-type devices to large-scale, multi-CPU systems.

 

 

 

 

br>
br>

With over 2,000 customers developing on MontaVista Linux across a wide range of industries, MontaVista is the undisputed leading provider of commercial-grade Linux development platforms for intelligent devices and communications infrastructure.

 

 

 

br>
br>

Debian's multiarchitecture support, vendor independence, social contract and huge software base make it an attractive choice for all sorts of systems, but the main distribution is very much aimed at systems with at least desktop resources (big hard discs, plenty of memory). Embedded Debian tries to strip Debian down to be a much smaller system whilst keeping all the good things.

 

 

 

 

With its 20-year experiences of embedded devices development and solid accomplishments as an embedded Linux pioneer, Lineo strongly boosts ubiquitous network era by providing sophisticated-and-robust software products and reliable services for the customers to attain faster time-to-market.

br>
br>

emKnoppix is a distribution of Knoppix tailored for use in embedded systems. Idea for such a distribution arose when I was playing with Knoppix for remastering and building an embedded Linux platform at the same time

 

 

 

 

br>
br>

Pico/Linux, The Open Source Handheld OS powered by PicoGUI and Linux.

 

 

 

 

 

br>
br>

GeeXboX is a free embedded Linux distribution which aims at turning your computer into a so called HTPC (Home Theater PC) or Media Center. Being a standalone LiveCD-based distribution, it's a ready to boot operating system than works on any Pentium-class x86 computer or PowerPC Macintosh, implying no software requirement. You can even use it on a diskless computer, the whole system being loaded in RAM.

br>
br>
br>
br>

LynxOS, Lynixworks offers many RTOS and Linux distribution for real-time and embedded systems.

br>
br>

RTAI, RealTime Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system. Like Linux itself this software is a community effort. RTAI supports x86, x86_64, PowerPC and ARM.

 

 

 

br>
br>
br>
br>

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.

 

br>
br>
UNIX

Because the relationship between UNIX and Linux, we put embedded UNIX in this section as well.

 

Embedded FreeBSD. The Embedded FreeBSD project provides tools and documentation for using FreeBSD in an embedded environment. The goal is that FreeBSD can be used to produce products and systems that are competitive in the embedded world. FreeBSD has some unique advantages for embedded developers.

 

 

 

br>
br>

NetBSD. The NetBSD Operating System is the most portable OS in the world, and many of the supported hardware platforms are suited for embedded applications. While embedded development with NetBSD doesn't differ a lot from regular Unix development, some special cases are in the build processes.

 

 

 

br>
br>

polyBSD is a "multi"-purpose (hence "poly") framework for building embedded systems that address certain aspects of information assurance. Essentially, it is a minimalistic install of NetBSD (i386) designed to run from a 256MB flash card or USB memory stick.

 

 

 

Embedded OpenBSD

 

 

 

 

 

MAC




Mac OS X (Linux based, for desktop PC and Apple TV)

 

 

 

 

References

 


The Consumer Electronics Linux Forum (CELF), a California Non-Profit Corporation, is focused on the advancement of Linux as an open source platform for consumer electronics (CE) devices.

 


br>
br>
br>
br>
br>
Embedded Windows Platform

Windows


Windows, the major OS in the desktop PCs, it has many derivates in the servers and embedded systems. Microsoft offers embedded OSes in different names with different configurations for different applications, sometimes the names are really confusing the developers. But their cores are almost identical.

br>
br>
br>
br>
br>
br>


Windows Embedded CE, a real embedded OS for x86, ARM, MIPS and SH4 processors, it has a lot of names for different applications and different time. The very first name is Windows CE, then Pocket PC, Windows Mobile, Windows CE.NET, Windows automotives, Microsoft Auto. But they are leaves from same trunk. The first version of Windows CE is a subset of Win32, more or less an embedded OS derivates from Windows NT, which is not a real-time OS, not latest Windows CE 6.0 becomes a native real time multi-task OS. Its run time price is USD3-16.In order to develop Windows Embedded CE, you must download following software packages from Microsoft's website.Visual Studio 2005 Trial, Team Suite SP1 for developing application software, Windows Embedded CE 6.0 Evaluation Edition and update ReleasesWindows Embedded CE 6.0 Platform Builder for porting OS to your hardware.

br>
br>
br>
br>


Windows XP Embedded is an embedded version of Windows XP Professional. Windows XP Embedded incorporates the latest embedded-enabling capabilities, such as support for multiple boot, storage, deployment, and management technologies. Windows XP Embedded SP2 Features 2007 support new features includes File Based Write Filter and USB support. Its run time price is USD99.The Windows XP Embedded SP2 Features 2007 has integrated necessary tools for Windows XPe

br>
br>
br>
br>


Windows Embedded for Point of Service is developed for POS applications, which requries a lot of business periperal devices. Its minimum requirement is x86 CPU running over 233MHz. The runtime cost is pretty high, about USD100 for each POS PC. But WEPOS indeed brings some benefits to POS applications.

br>
br>
br>
br>
br>
br>


Windows Vista for Embedded (x86). Unlike the other Windows Embedded operating systems, Windows Vista for Embedded Systems is not a componentized offering and the image is not customizable by the developer. Windows Vista for Embedded System was designed for the desktop but is available for fixed-function or dedicated embedded systems. The Windows Vista? for Embedded Systems product line offers two choices: Ultimate and Business versions. Windows Vista Ultimate for Embedded Systems offer BitLocker Driver Encrytion and SUA for running UNIX applications on the OS.

br>
br>
br>
br>


Windows Automotive. Windows Automotive 5.0 is built on the Microsoft Windows CE 5.0 operating system, a hard, real-time, 32-bit, memory-protected operating system kernel with support for a variety of processor architectures. Windows Automotive 5.0 also features the Automotive User Interface Toolkit (AUITK), a sophisticated graphical user interface framework design tool and compact runtime environment.

br>
br>
br>
br>


Microsoft Auto, another new name of Windows CE 6.0 in automotives. A comprehensive hardware/software reference platform, Microsoft Auto enables carmakers and suppliers to more quickly and easily build a solution that provides consumers with features such as mobile device integration, speech recognition, and infotainment.

br>
br>
br>
br>
br>
br>


SYNC, powered by Microsoft Auto software, is Ford’s new fully integrated, voice-activated in-car communications and entertainment system for mobile phones and digital music players.DOS clones for embedded systemBecause Microsoft discontinued DOS support long time ago. A lot of OS suppliers start to port this legacy OS in embedded system. Most of these DOS-like OSes are free, even open source solutions. Since DOS is not a real time OS, there are some RT extensions for these OSes.

br>
br>
br>
br> br>DOS clones for embedded system


Because Microsoft discontinued DOS support long time ago. A lot of OS suppliers start to port this legacy OS in embedded system. Most of these DOS-like OSes are free, even open source solutions. Since DOS is not a real time OS, there are some RT extensions for these OSes.

br>
br>
br>
br>


Dr-DOS (Digital Research/Caldera)

br>
br>
br>
br>
br>
br>
br>
br>


RTKernel, On Time RTOS-32 (Win32 subset in 16K RAM/ROM), from On Time.

br>
br>
br>
br>
br>
br>
br>
br>


JK microsystems, Inc.

br>
br>
br>
br>
br>
br>
br>
br>
eRTOS

br>
br>
br>
br>
br>
br>
br>
br>

2net

br>
br>
br>
br>
br>
br>

Development tools


Jungo WinDriver for Windows CE, Windows Mobile.











br>
br>
Read also:
http://dev.emcelettronica.com/embedded-os-linux-co
http://dev.emcelettronica.com/embedded-os-java-approach

Who's online

There are currently users and guests online.

Recent comments