As outlined in the “HMI Kiosk Problem Statement” post, a major constraint for our embedded web controller will be the memory footprint. The hardware our product will run on is an x86 processor with 1GB RAM.
Architecture
From some preliminary research, i386 FreeBSD images have a smaller memory footprint than amd64 (aprox 64MB RAM). Since our test environment runs a 64bit Intel chip, we flashed the amd64 image, but it is worthwhile exploring the possibility of using the i386 image given the ~100MB potential footprint reduction.
The memory consumption on a bare-bones installation of FreeBSD on the OnLogic computer is as follows:
1
2
3
usr@fbsd-onlogic:~ $ dmesg | grep memory
real memory = 1073741824 (1024 MB)
avail memory = 821465088 (783 MB)