How to Embed Linux
Doc Ruby writes "LinuxJournal has an intro to uCLinux by David McCullough, one of the project developers. Specific techniques are discussed for Linux programming on this version, that runs on devices without the MMU that the Linux VM usually requires. Developers can make Linux apps run on uCLinux devices, including PDAs like a Palm IIIx, routers, DVD players, and even a FPGA."
Does anyone know of a similar article that pertains to embedding windows (or some other OS)? I'd like to see a comparison.
-nova20
Two words: Interrupt latency.
Linux is a server/desktop OS. It's not a real-time OS. There are very different requirements for that job, and Linux would need a complete redesign to meet them. Read Ed Nisley's column in Dr. Dobb's; he's gone into detail about this stuff.
If you try to please everybody, you'll please nobody. There is no need to put a server OS in a defibrillator.
There are many other options far better suited to the problem domain. QNX, for example.
is to cram a distro up the back end of Darl McBride.
You are being MICROattacked, from various angles, in a SOFT manner.
I haven't seen this answered in any articles or FAQs.
Its royalty/cost free, which helps if you have small production devices where you cant charge enough to recoup the cost of the OS..
....
QNX, VXWorks, which are better technological choices, arent exactally free
---- Booth was a patriot ----
While most realtime systems are embedded systems, many embedded systems are not realtime systems.
You're dodging the issue, of course. The devices you mention are rare, marginal, and technologically uninteresting.
Netcraft confirms it: Linux is not well-suited to use in embedded systems. Maybe your primitive, crude applications can tolerate a toaster with leisurely 100-msec latencies, but that is not true of a serious cook.
Please crawl back under the rock you came from, you filthy pederast.
From the underwhelming number of comments on this topic I conclude that the only thing Slashdoters care less about than embedded Linux is classic video games.
I thought i read somewhere that 2.6 had a feature that made it run on mmu less cpus. Why not use the 2.6 kernel more then?
Its been /.ed about on multiple occations, but the uClinux distro (if you can call it that?) is what we use on the
/.er to do without a GUI and I suggest checking it out.
We've got really great developers working on the project and even though there is no GUI way of putting linux on your iPod, its in the works. Its still simple to any
We're still working on getting the 2.6 kernel working with the iPod. We've only sucessfully got 2.6 working once (I think) and it sounded great! 2.4 doesnt sound as good but it works flawlessly.
Check out the forums if you have any questions or want to help out. We're always looking for new developers. We've also got #ipodlinux on irc.freenode.net
Whoever dies with the most toys wins.