190 likes | 358 Views
Creating a True Open Standard for Embedded Development. H M. Low Cost Web Infrastructure. x86 (and imitators) VALinux, Dell, Cobalt … “XYZ ” Linux prevailing over NT. Market Opportunities. Internet Appliances. Server. Client = PC. Vertical IBM, HP, Sun. 16+ CPU. Internet.
E N D
HM Low CostWeb Infrastructure • x86 (and imitators) • VALinux, Dell, Cobalt … “XYZ” • Linux prevailing over NT Market Opportunities Internet Appliances Server Client = PC • Vertical • IBM, HP, Sun 16+ CPU Internet 4-8 CPU 1-4 CPU L
The Spectrum of Post-PC Computing Client Platforms Server Platforms CommsInfrastructure Thin Clients DeeplyEmbedded PC • Internet • File Server • Routers • Telecom Cellphones STB HH OA Pager
The Vision – A Complete Solution for Post-PC Development • Use desktop tools and systems for embedded development • Develop software components for both desktop and embedded • Deliver tailored vertical solutions using a horizontal software infrastructure Create one solution to span whole Post PC spectrum
Benefits of Horizontal Market • Common software components • Common software tools • Common software platform • High value for market leaders • High value for customers The PC market got this right
Fragmentation: The Roadblock to Post-PC Computing • Proprietary offerings • Competing “standards” • Higher cost to customers • Limited value solutions • Lower quality solutions The embedded market is getting this wrong
Linux offers “World Domination” • Linus says so • IDC says so • Wall St. says so (RHAT) Can it dominate/consolidate the Post PC market, too?
Cost driven means custom to specific plat- form • Linux brings a. developers b. open-source c. low-cost • Currently on proprietary OS • Linux is an opportunity to make these open platforms - 3rd party developers • Trend towardsApp-specific servers @ the low-end PC-like (multi-func) Linux in Post-PC Computing Client Platforms Server Platforms CommsInfrastructure Thin Clients DeeplyEmbedded PC • Internet • File Server • Routers • Telecom Cellphones STB HH OA Pager • Hard Real-time required • Very small footprint required
BUT...Linux has limits • Not designed for Real Time • Monolithic kernel is not “smallable” • Lack of standard configuration technology • Threat of fragmentation
The Challenge • Preserve all that’s good with Linux • Fix what is wrong • Address the whole post-PC spectrum with a common solution
The Solution: EL/IX • A configurable set of API’s based on POSIX • Full set – Linux • Subsets – Embedded Linux • Scale from 32MB down to 32KB orless!
eCos Linux Embedded Linux EL/IX API EL/IX Spans the Spectrum GNU Client Platforms Server Platforms CommsInfrastructure Thin Clients DeeplyEmbedded PC • Internet • File Server • Routers • Telecom Cellphones STB HH OA Pager
EL/IX is Sourceware • Open Source software • Supported by all Linux kernels • Can be ported to other RTOSs • Sponsored by Cygnus
Open Source Model Prevents Fragmentation • Benefits of Open Source • Royalty-free • Highly configurable • Accelerate innovation • Reuse code • Large developer base
Why Cygnus Can Deliver It • Designed/Implemented configure • Standard configuration tech for OSS • Designed/Implemented and support autoconf • Designed/Implemented eCos configure • Maintain software running on 100+ Host/Target combinations • Maintain glibc (user-level API for Linux) • Successfully coordinating contributions to GNU representing 1000s of developers worldwide • We can do it right!
Why EL/IX Makes Sense • Best Dev. Environment • Fastest Time to Market • Largest available content and opportunity for software reuse • Least expensive solution • runtime royalty-free! • Best overall tech solution • Best vendor to develop/support
Analysts Praise EL/IX “By establishing a common, open API and working with members of the Linux community, Cygnus is making it possible for embedded software companies to build applications which can serve a broader array of customer requirements without resorting to special, one-off techniques. This would lower their overall development costs and improve their time to market.” -- Dan Kusnetzky, Director, Operating Environments and Serverware, International Data Corporation
Application Application Application EL/IX Delivers The Vision for Post- PC Computing Development Environment Including GNU Tools (gcc, gdb, etc.) Manual or Auto Configuration User Config EL/IX API API Config eCos or Other RTOS Kernel-level Config LINUX Thin Server Deeply Embedded
Be a Part of the Solution • Register at www.sourceware.cygnus.com/elix for a draft of the API or to contribute to the project • Visit www.cygnus.com/products for more information about GNUPro and eCos OR stop by any of the demo stations!