Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Linux Business Hardware

Is (Embedded) Linux Worth The Effort? 35

Embedded Geek writes "Embedded Systems magazine is running an interesting story about building an embedded system (specifically, a diagnostic tool for auto mechanics) using Linux. Despite the foreboding title and tagline ('If your embedded system doesn't need networking and storage, porting Linux to your hardware may not be worth the effort'), it offers a balanced look at how the engineer implemented his solution and observations on each step. Interestingly, his discussion is as much about embedded design philosophy versus Linux's philosophy, pointing out where each meets or diverges. A nice read."
This discussion has been archived. No new comments can be posted.

Is (Embedded) Linux Worth The Effort?

Comments Filter:
  • by stanwirth ( 621074 ) on Wednesday June 18, 2003 @07:38PM (#6238262)

    Although not mentioned in the article, licensing costs per unit do play an important role in many companies' decision. I know of two companies here in NZ who were offered substantial discounts on the OEM licensing of WINCE on their devices only after considering Linux (for access to its TCP/IP stack, and other comms facilities). If you're planning on selling like 100 thousand to a million units, the difference between 10 bucks NZ per unit licensing fee and 3 bucks NZ per licensing fee makes a huge difference.

    Of course, zero dollars per unit is even better, and access to RTOS source for zero dollars is even better, but it turns out that it's perceived by companies making these devices (who typically often have more EE's who happen to know how to program, than, say, linux kernel and device driver experts, or experts in some other RTOS) that it's better to take a small hit (3 bucks NZ per unit) on the proprietary embedded OS per unit than to have to develop the expertise in-house that they would need to in order to really take best advantage of an open source RTOS. It's when they're looking at having to take the big hit (10-15 bucks NZ per unit) that Open Source becomes more attractive, but that's precisely the point at which M$ is willing to lower their price per unit on WINCE.

    Were that it weren't the case. What we really need is a big player who is willing to actively offer to these companies licenced support on an embedded linux at a lower cost than what M$ can do. By "actively" I mean having people on staff who will phone up the engineering managers of these companies and make a deal with them to supply kernel and device driver support, and to train their staff at a lower cost per unit than M$ will charge for WINCE. Then we'll start to see greater growth in the embedded linux market.

    It's the steep learning curve for Open Source RTOS and the perception of lack of ongoing support that makes these companies willing to pay for proprietary embedded OS's, unfortunately.

  • by Ayanami Rei ( 621112 ) * <rayanami&gmail,com> on Wednesday June 18, 2003 @07:47PM (#6238307) Journal
    Murphy (the author) claims that the /dev/xxxx metaphor isn't suitable for A/D, or memory mapped registers.

    He seems to have forgotten block devices. Block devices can be mmap'd and manipulated as he would want (the device driver writer would have to permit such access). Also, chara devices can do very well for A/D if you use realtime signal delivery.

    (RT)Linux, NetBSD, QNX: they all do this.

    Modern unix-likes are more flexible than one might believe.
  • by variable ( 13935 ) on Thursday June 19, 2003 @04:15AM (#6240832) Homepage
    Actually, QNX just allows you to mmap() in anything from userspace (without a direct device fd) and hook interrupts from user space, etc. A requirement when you move everything out of the kernel and into processes.

The one day you'd sell your soul for something, souls are a glut.

Working...