LinuxBIOS Gets GUI 171
LWATCDR writes "Has a great write up on combining LinuxBios a Linux kernel, busybox, X, a window manager, and rxvt into a two meg flash chip. So what does get you? A six second boot time for one.
All sorts of uses come to mind. Terminals to use with the Linux Terminal server. A very fast booting embedded system like a Car computer. With every one pushing for multi-core cpus, mega gigabyte drives and many gigabytes of ram it is interesting to see how small you can go."
Re:Two megs? (Score:5, Informative)
Re:Two megs? (Score:5, Informative)
Uh... (Score:2, Informative)
Better video (Score:5, Informative)
Re:Impressive, but .... usefull! (Score:3, Informative)
Even better, what happens when your grandmothers primary OS fails? Think she can use CLI tools and fsck the disk and other such things? What about a GUI where she can point and click through a diagnostic wizard? Maybe even click something to let you ssh in and fix it remotely?
Realistically, I don't think the setup will stay at 2Meg, but I don't think it will need to be more than 32Meg since you can have a fully useful PDA in 32Meg. And if more storage is needed, it can always be extended by using the "recovery partition" concept.
I'll admit that it's arguable that all this is necessary, but I'd argue that enabling the public to know if the issue is RAM or HDD or some other easily swapable part is necessary in taking the frustration out of owning a computer, as well as in reducing waste. There are too many people that don't know that memory can go bad and be replaced easily and that the computer itself is still quite useful. A diag wizard in the bios can fix this problem.
Absolutely (Score:3, Informative)
They're using KDrive, one of the build options of XFree/XOrg done by Keith Packard specifically for embedded or small targets. At my last job we were compiling that for a MIPS target, and the X executable came in at around 650k IIRC.
It's the support libraries and fonts that make an X install huge. Drop those and you can easily squeak in a busybox implementation in 2 Megs.
That being said - this is a fantastic hack. Everyone in the thread is thinking embedded computers for cars, but not me. I'm thinking Geode chips, PC/104 boards and industrial control.
And since I'm thinking about it, thank you Keith if you happen to read this. The other guy I was working with on this project actually got in touch with you over IRC and you helped us out with some problems we were having. Very nice of you to give us a hand - we really appreciated it.
Re:Two megs? (Score:5, Informative)
http://en.wikipedia.org/wiki/Kdrive [wikipedia.org]
Re:Two megs? (Score:2, Informative)