22nd February 2011

FreeBSD on the PC Engines ALIX 3d2

In this document, I will try to give a comprehensive report on installing FreeBSD on a PC Engines ALIX 3d2 – what I got to work, and how, and what still does not work for me. I provide this information in the hope that it might be useful, but without any implied warranty whatsoever. If you have corrections, additional insight or feedback regarding FreeBSD on the ALIX platform to share, please drop me a line.

I currently run a NanoBSD image based on FreeBSD RELENG_7_2. This is what powers scanme.roe.ch, the scanme host for Nmap SCTP support.

NanoBSD Config

NANO_NAME=ALIX7

NANO_BOOT0CFG="-o nopacket -s 1 -m 3"

# Log C/H/S 1007/32/63 (1 GB)
NANO_MEDIASIZE=2030112
NANO_HEADS=32
NANO_SECTS=63

NANO_CODESIZE=0
NANO_CONFSIZE=2048
NANO_DATASIZE=262144
NANO_RAM_ETCSIZE=10240
NANO_RAM_TMPVARSIZE=20480

CONF_WORLD='
TARGET=i386
TARGET_ARCH=i386
TARGET_CPUTYPE=pentium-mmx
WITHOUT_ACPI=yes
WITHOUT_ATM=yes
WITHOUT_BLUETOOTH=yes
WITHOUT_CALENDAR=yes
WITHOUT_DICT=yes
WITHOUT_FORTRAN=yes
WITHOUT_GCOV=yes
WITHOUT_GPIB=yes
WITHOUT_HTML=yes
WITHOUT_I4B=yes
WITHOUT_INFO=yes
WITHOUT_IPFILTER=yes
WITHOUT_IPX=yes
WITHOUT_KERBEROS=yes
WITHOUT_LPR=yes
WITHOUT_NIS=yes
WITHOUT_NLS=yes
WITHOUT_NLS_CATALOGS=yes
WITHOUT_PROFILE=yes
WITHOUT_RCMDS=yes
WITHOUT_RESCUE=yes
WITHOUT_SHAREDOCS=yes
WITHOUT_SYSCONS=yes
WITHOUT_ZFS=yes
'

cust_nobeastie() (
    touch ${NANO_WORLDDIR}/boot/loader.conf
    echo "beastie_disable=\"YES\"" >> ${NANO_WORLDDIR}/boot/loader.conf
)

customize_cmd cust_comconsole
customize_cmd cust_allow_ssh_root
customize_cmd cust_install_files
customize_cmd cust_nobeastie

Kernel Config

I’m currently using a GENERIC kernel, time will tell whether this will cause problems. Right now, no obvious issues with it.

Unsupported Hardware

  • The GPIO ports are currently unused and no driver is attached.
  • I’m not using USB and haven’t tested it yet.

Back to home