Squeak is a modern, open source, cross-platform, fast and full-featured implementation of the powerful Smalltalk programming language and environment.
The Squeak Smalltalk system requires three files to operate correctly:
The image and changes cross-platform binary files contain the state of a user's Squeak session, which is persistent between sessions. Private copies of these files are therefore normally required. You can download the initial image/changes files from
Or, if you prefer a smaller image specialized to run Seaside web-development framework
Because the target devices normally do not have a graphical display, the optware squeak package does not build X11 display driver in the VM at all. You can prepare an image for server applications on your Mac or PC and run it headlessly on the slug, or prepare an image with the RemoteFrameBuffer (VNC) server running so you can connect to the nice and unique Smalltalk GUI.
sudo ipkg update sudo ipkg install squeak mkdir ~/squeak cd ~/squeak ln -s /opt/lib/squeak/SqueakV3.sources .
* Download RFB.34.cs.gz
* In Squeak on your Mac or PC, left-click to bring up the world menu, open file list and file-in the changeset.
* Provide the VNC password when asked.
* Set a VNC display number n
* Add RFB server to the "open" menu.
* Save the image, make sure you don't shutdown the RFB server
cd ~/squeak squeak -nodisplay -nosound your-image-name.image &
Up and Running
Let other people know you've been successfully squeaking on slug or other optware devices: