XpdWiki

FrontPage
RecentChanges
XtC
FindPage
PageIndex
XpApprentices

Set your name in
UserPreferences

Edit this page

Referenced by
OliBye_blogentry_...
OliBye_blogentry_...
OliBye
OliBye_blogentry_...




JSPWiki v2.0.52


SqueakNOS


Squeak No Operating System http://squeaknos.sourceforge.net Email Archive

This isn't an XP project, it's just something OliBye is interested in. Since I use wiki a lot to keep notes and this wiki is in my pantry, this page seemed like the simplest thing.


Operating System: An operating system is a collection of things that don't fit into a language. There shouldn't be one. -- Dan Ingalls, in an article in Byte Magazine, 1981 (yes, 23 years ago!)
OliBye got interested in this project a long time ago, getting SqueakNOS to run is fairly complex, my interest was in in trying to make a SqueakNOS boot CD so that anybody could try it. SqueakNOS is already written using the linux boot loader, so my theory was I could get ISOLinux to load SqueakNOS in the same way linux distributions are often installed.
Three years passed, with not much action, but now theory is practise.

ISO Boot Disk Notes

  • http://isgwww.cs.uni-magdeburg.de/~raab/squeak/image/2.3b/ was the link that broke the spell. The text seems to be the normal welcome text from a Squeak image, however it contained more information about shrinking than I'd seen in other images.
  • Applying Smalltalk majorShrink (from the above notes) yields a 2Mb image. This means I don't have to get around the 8Mb limit imposed by isolinux. Which meant I can finally make a bootable CD to boot SqueakNOS? 3 years after first taking on the task. The magic is the method that flips your MVC project to be the root project. Then you just preceed past errors, and bingo.

CurrentProjectRefactoring currentBeParentToCurrent.
Smalltalk majorShrink.

Wait for the slow 4Mb download of the ISO image torrent, and give it a try. No responsibility accepted!.


Since I'm not a developer on the sourceforge project, I'm maintaing my branch here https://xpdeveloper.com/cgi-bin/cvsweb.cgi/squeaknos/. Although I've not had to branch any of the original code, I use CVS to keep all my small "iterations".
Useful links
  • http://www.inversereality.org/tutorials/tutorial.html


Edit this page   More info...   Attach file...
This page last changed on 04-Aug-2005 23:32:25 BST by OliBye.