One of the most enduringly popular blog posts I’ve ever written was this brief entry about booting FreeBSD 8.0 on the tiny Toshiba Libretto 70CT almost a decade ago. I’m off to AsiaBSDCon again in a couple of weeks, so I thought it’d be a lark to get it going again as a tiny note-taking device.

Unfortunately, no dice. It kernel panics:

Building the boot loader arguments
Looking up /BOOT/LOADER... Found
Relocating the loader and the BTX
Starting the BTX loader  
BTX loader 1.00  BTX version is 1.02
Consoles: internal video/keyboard
BIOS CD is cd0
BIOS drive A: is disk0
BIOS drive C: is disk1  
int=0000000d  err=00000000  efl=00000246  eip=001f6026
eax=00000000  ebx=000923b8  ecx=00028df6  edx=00000000
esi=00200243  edi=00092398  ebp=00000000  esp=00092384
cs=002b  ds=0033  es=0033    fs=0033  gs=0033  ss=0033
cs:eip=0f 01 15 37 02 20 00 8b-74 24 18 83 fe 00 74 0f
       8b 4e 30 29 cd 89 ef f3-a4 89 6c 24 18 89 fd b9
ss:esp=00 00 00 00 3f 00 00 00-00 00 00 00 98 23 09 00
       00 00 00 00 00 00 00 00-00 00 00 00 02 02 00 00
BTX halted

I soon found out why, from the FreeBSD Handbook:

A FreeBSD installation requires a minimum of 96 MB of RAM and 1.5 GB of free hard drive space. However, such small amounts of memory and disk space are really only suitable for custom applications like embedded appliances. General-purpose desktop systems need more resources. 2-4 GB RAM and at least 8 GB hard drive space is a good starting point.

This machine has 64 MiB of RAM, 32 MiB below what’s required. I suppose I could build a custom kernel for it? I have built a stripped-down one before for this machine. Or maybe this is a sign that I should try NetBSD on it.