Dan Ingalls has an embedded Squeak system available:
Fellow Smalltalkers -
I have a fledgeling company that sells a weather station I designed in Squeak. To make it a real product, I had to come up with a low-cost processor that runs Squeak acceptably. Finally last year I found one based on the Mini-ITX board that looked promising. I engaged Michael Rueger and Ian Piumarta to come up with a compact Linux capable of supporting Squeak, and that could be booted from Compact Flash, and we now have what is effectively an embedded Squeak machine. I've negotiated with my supplier (for weather stations) for a "Squeak Box" configuration at a special price. Since it's a cool thing, I thought I'd let people know in the wider Smalltalk community.
The price is $250 (I get none of this). After unwrapping you get...
A black box that is just the right size for an LCD display stand (1.75"x9"x11.5"). Also a 12v power supply that plugs into the wall. Inside is a 533MHz VIA Mini-ITX motherboard with 64M of memory installed. There are no fans in the box, and it still stays cool. On the front is a slot that accepts a compact flash card, which appears to the processor as an IDE disk drive. The Squeak PC is shipped with a 96M flash card installed which includes
- A compact Linux 2.4 boot system,
- A full Squeak 3.6 (plus OSProcess and Games) with Linux VM, and
- about 60MB of free space
On the back is a host of connectors that include stereo audio in and out, network, 2 USB, RS232, mouse, keyboard, display, video and printer port.
The unit is complete and ready to boot. All you add is keyboard, mouse and display. With no fans and no disk, the only moving parts are the boot button and the electrons -- it is *silent*. The 12v setup is nice, since you can get UPS for the price of a battery, or power it straight from your car (it draws about 1 amp).
There is an order page at http://184.108.40.206/store/commerce.cgi?product=SolarPC. The Squeak configuration is at the bottom of the page.
The Flash is set up for Squeak but, of course, it could be anything else that is happy with this Linux. Other squeak images should run fine (you can import them via FTP, or a USB memory stick), and other compact Linux-compatible systems should run fine as well. Of course you can put in more memory, and use bigger Flash or even a hard drive, but we wanted to make the Squeak Box simple and cheap. We have started a Swiki area on this (see http://minnow.cc.gatech.edu/squeak/3502), and presumably it will grow as people think of more things to do with the box.
Happy New Year