No FreeBSD on the Libretto any more
HardwareOne 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.