<?xml version="1.0"?>
<rss version="0.91">
  <channel>
    <title>Squeak People diary for MikeRoberts</title>
    <description>Squeak People diary for MikeRoberts</description>
    <link>http://people.squeakfoundation.org/person/MikeRoberts/</link>
    <item>
      <title>20 Dec 2003</title>
      <pubDate>Sat, 20 Dec 2003 01:40:18 -0700</pubDate>
      <link>http://people.squeakfoundation.org/person/MikeRoberts/diary.html?start=1</link>
      <description>I'm in Virginia on holiday at the moment and have been visiting sights in Washington DC this last few days.  The American History Museum has a computer section which is quite good.  They have exhibits from the ENIAC to the first Macintosh.  The best is surely the Alto which really made my day.  None of the machines are on, which is a shame, but the Alto has an image burnt into its CRT which was a bit spooky.  I find the whole timeline from the 40s to present day interesting, especially going from a machine like the Alto to machines like the first IBM PC and the Commodore.  Well worth a visit.</description>
    </item>
    <item>
      <title>29 Nov 2003</title>
      <pubDate>Sat, 29 Nov 2003 17:24:20 -0700</pubDate>
      <link>http://people.squeakfoundation.org/person/MikeRoberts/diary.html?start=0</link>
      <description>I had an chance to play with Morphix at work the other day and it is quite an interesting project.  I wanted to get Linux up and running quickly on a PC104 system to see what hardware would be detected.  The system has got various add-ons.  Goran pointed me in the direction of Morphix and it looked ideal to get running from a CF card.  Here is roughly what I did.  It may not be the ideal or quickest way of doing things but worked ok.  I haven't run squeak on it yet but will try that soon.

&lt;p&gt; &lt;li&gt;I had a laptop handy running WinXP Home.
&lt;li&gt;Stuck in the Knoppix 3.3 CD and booted Knoppix
&lt;li&gt;Grab a PCMCIA-CF adaptor and CF card
&lt;li&gt;Used cfdisk to create a partition on the CF card
&lt;li&gt;Used mkfs.ext2 to create a filing system on the partition
&lt;li&gt;download the Morphix base iso and the bare main module onto the ramdisk
&lt;li&gt;mounted the iso using the loop device -&amp;gt; mount -t iso9660 -o loop &amp;lt;iso file&amp;gt; &amp;lt;mount point&amp;gt;
&lt;li&gt;cp -R the contents of the iso onto the CF card.
&lt;li&gt;I didn't really know much about ISO9660 format and looking into it I saw that it contains a boot floppy image that the bios uses to boot the cdrom.
&lt;li&gt;find and mount the floppy image -&amp;gt; mount -t vfat -o loop &amp;lt;file&amp;gt; &amp;lt;mount point&amp;gt;
&lt;li&gt;this contains the kernel and the initial root disk. copy these to /boot on the CF card
&lt;li&gt;I decided to use grub as the boot loader
&lt;li&gt;installed grub on the CF card
&lt;li&gt;point grub at the kernel and the initrd
&lt;li&gt;copy over the main module
&lt;li&gt;unmount everything
&lt;li&gt;whack the CF card in the PC104 system (this is via an IDE-CF converter)
&lt;li&gt;boot
&lt;li&gt;watch Morpix boot
&lt;li&gt;run lsmod and look at the amount of modules it has loaded.
&lt;li&gt;I was really quite impressed.  It especially found the video capture hardware I was after.  
&lt;li&gt;grub at the moment doesn't have ISO suport but there is a patch floating around and it would be interesting to see what that enables.  It would be great to boot an ISO directly because it would mean that you could produce a demo CD and then have it on a variety of media.
&lt;li&gt;as a small linux system (approx 60mb compressed) Morphix seems really good for auto-detecting hardware
&lt;li&gt;that's about as much as I know about Morphix so far.
&lt;li&gt;I can go into more detail if anyone would like to try this out for themselves
&lt;p&gt;
&lt;p&gt;
I'd love to hear from people who are interested in these kind of things.  I'd like to know what other ways there are of having small systems with lots of h/w support.  The Morhpix system has interesting properties because it is designed to be read-only and is compressed.  You could have a separate partition with the state that you want to maintain for your apps.  It wouldn't necessarily be very good if you wanted to keep lots of the side-effects of a running system - like in a server for example.  Anyway as far as auto-detection goes it rocks!
&lt;p&gt;
I'm going to try the Squeak frame buffer support next.

&lt;p&gt; Cheers, Mike</description>
    </item>
  </channel>
</rss>
