Interest in Embedded Linux Remains Low
burnin1965 writes "According to EE Times interest in embedded linux remains low. I was surprised to see their headline considering I just purchased a Sony TV which runs linux and I assisted my brother in setting up an Actiontec DSL modem which runs linux. A few years back I had only heard of devices that ran embedded linux and now that they are starting show up everywhere interest is low? The survey did bring up three issues which should be addressed by the embedded linux community, whether those issues are misconceptions or actual problems. 1) Incompatibility with software, applications, and drivers. 2) Performance or real time capability. And 3) support."
Perhaps this is just a wake up call to companies who support embedded Linux to perhaps spend more on advertising and marketing (i.e. "hello world, we support Linux embedded because we made a pile of decent kernel patches so we can be trusted.")
Compatibility testing, and wedging in those RTOS kernel patches and supporting those where appropriate can't be a bad thing either.
READY.
PRINT ""+-0
My feeling is the latter. My Netgear ADSL modem / firewall uses embedded Linux. If not for a "debug mode" hidden in the advanced settings which enables you to SSH into a busybox shell, I wouldn't know nor care. The thing just works and it works very well. I expect millions of people are running Linux in their homes in their modems, TVs, audio / DVD players, washing machines or elsewhere and simply don't know it.
QNX on the other hand, will practically send an engineer on site to hold your hand while you get your BSP running. Support is cheap and the runtime licenses are down in the noise threshold.
Sure, QNX has a few issues. So does VxWorks. But Linux is a real lose, and I've tried.
Frankly, if I was starting from scratch and rolling my own BSP, I'd choose NetBSD. Embedded friendly license, code purity, and it probably already has your processor arch.
A product I worked on which sold in the tens of units used Linux. The choice was obvious, the open nature of the system was a compelling factor in choosing it. Not being at the mercy of vendor support to fix problems was a big help too.
I have to say, those in the know would use Linux, those not in the know would use something else.
As far as I understood this, the GP wasn't only talking about companies, but more about guys/gals like him/her that spend their free time making a contribution and want to see a little - fame doesn't pay bills - in return.
See, here's the problem. The original poster is talking about "spending money developing a product" where apparently his idea of "spending money" was surfing to www.kernel.org and downloading linux. At least he bothered to read the rules and realized his money was better spent downloading BSD.
If he wants to "develop a product" and do whatever the hell he wants with it, he should develop the product as opposed to whining that he can't use someone else's work without following their rules. Linksys and all these others who were "surprised" by the GPL are exactly the same: they cut corners, didn't read the rules, and it came back and bit them.
I've just finished making an embedded linux device using the zaurus hardware. Linux is a god send for smaller companies wanting to make embedded applications on the cheap and easily. I went from newly purchased Zaurus to a complete system with a completely new flashed openzaurus with my application and only the supporting libs we needed in under 2 months. The three points mentioned in the article 1) Incompatibility with software, applications, and drivers *complete bullshit, most linux software is C not asm so it compiles just as well in most cases* 2) Performance or real time capability *There are realtime patches you can apply to the kernel, but I never had to use them so I can't comment directly on this* 3) support *free support, you get what you pay for. The source is there if they really need answers*. That has been my experience with it. As far as actual usage goes, I can't imagine why embedded linux uptake would be slow. I know just for a few things: my Dish network DVR's use it, my Linksys router uses it, and I know of lots of cellphones which use it. Its easy to program for. There are copious freely available and powerful software libs. You get great support from the community if you actually contribute patches. Its almost stupid not to use Linux.
Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF