Premium Content

New Signal Chain Resources from Texas Instruments:

Embedded Linux Starting To Make Sense

Source code and development tools are plentiful, but don't expect a miracle.

Date Posted: June 26, 2000 12:00 AM
Author: Peter Varhol

No one should embark upon an embedded project incorporating Linux lightly. There are some points to consider before dropping existing development plans to grab the coattails of the Linux revolution.

First, have a clear understanding of what you want to accomplish by using Linux in an embedded-systems project. Don't "do Linux" because it happens to be the technology of the month.

In all likelihood, you also are going to use Linux as the development platform, as well as the target operating system. Check out the Linux resources on the web to ensure that the tools you need for your project are readily available. Make certain that you have the language compilers, code libraries, debuggers, device drivers, and development utilities before embarking on the project. If you additionally need cross-compilers for your target, test them first.

Also, research available information and support resources. There's free support on the web, in Usenet forums, and through e-mail list servers. That support, while freely given and often highly accurate and insightful, can't be depended on to provide the answers you need when you need them. Make sure you can line up professional, paid support, with embedded development experience.

Set your expectations appropriately. If this is a first project, factor in time for the team to learn the operating-system internals, and get used to the tools. Don't expect miracles. After all, it's only an operating system.

Linux, as both a host and target platform, will undoubtedly become a major force in embedded development over the next several years. A growing number of developers are seeking access to small and fast database-management systems (see "Building Linux Databases," p. 110). Linux, however, is neither a miracle technology, nor a way to salvage a bad design. The rules that apply to other operating systems are the same for embedded development using Linux.

The open-source nature of Linux is a two-edged sword. It provides an almost unprecedented freedom in adapting the operating system and development tools, at a potentially a lower cost than other alternatives. But, like most freedoms, it should be used in moderation.

Companies Mentioned In This Report
Caldera Systems Inc.
(801) 765-4999
www.caldera.com

Centura Software Corp.
(650) 596-3400
www.centurasoft.com

Free Software Foundation
(617) 542-5942
gnu@gnu.org

Lineo Inc.
(801) 426-5001
www.lineo.com

Linux Real-Time
Systems Inc.

(408) 879-3900
www.lynx.com

Monta Vista Software
(408) 328-9200
www.mvista.com

New Mexico Tech
(800) 428-8324
www.nmt.edu

QNX Software Systems Ltd.
(613) 591-0931
www.qnx.com

Red Hat Software
(Cygnus Solutions)

(919) 547-0012
www.redhat.com

Sybase Inc.
(800) 8-SYBASE
www.sybase.com

Part Inventory
Go
powered by:
 

 
You must log on before posting a comment.

Are you a new visitor? Register Here
    There are no comments to display. Be the first one!