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."
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.
I haven't seen this answered in any articles or FAQs.
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.