First, add the following options to builder_scripts/conf/pfSense_wrap.7
device atkbdc # AT keyboard controller device atkbd # AT keyboard device kbdmux # keyboard multiplexer device vga # VGA video card driver device sc # Syscons
Now, apply the following diff to the builder scripts:
diff --git a/builder_scripts/builder_common.sh b/builder_scripts/builder_common.sh
index 4a653d6..1585c9b 100755
--- a/builder_scripts/builder_common.sh
+++ b/builder_scripts/builder_common.sh
-818,11 +818,11 @@ fixup_updates() {
cust_fixup_nanobsd() {
echo ">>> Fixing up NanoBSD Specific items..."
- cp $CVS_CO_DIR/boot/device.hints_wrap \
+ [ "${NO_SERIAL}" = "" ] && cp $CVS_CO_DIR/boot/device.hints_wrap \
$PFSENSEBASEDIR/boot/device.hints
- cp $CVS_CO_DIR/boot/loader.conf_wrap \
+ [ "${NO_SERIAL}" = "" ] && cp $CVS_CO_DIR/boot/loader.conf_wrap \
$PFSENSEBASEDIR/boot/loader.conf
- cp $CVS_CO_DIR/etc/ttys_wrap \
+ [ "${NO_SERIAL}" = "" ] && cp $CVS_CO_DIR/etc/ttys_wrap \
$PFSENSEBASEDIR/etc/ttys
echo `date` > $PFSENSEBASEDIR/etc/version.buildtime
-837,7 +837,7 @@ cust_fixup_nanobsd() {
echo "nanobsd" > $PFSENSEBASEDIR/etc/platform
echo "wrap" > $PFSENSEBASEDIR/boot/kernel/pfsense_kernel.txt
- echo "-h" >> $PFSENSEBASEDIR/boot.config
+ [ "${NO_SERIAL}" = "" ] && echo "-h" >> $PFSENSEBASEDIR/boot.config
FBSD_VERSION=`/usr/bin/uname -r | /usr/bin/cut -d"." -f1`
if [ "$FBSD_VERSION" = "8" ]; then
diff --git a/builder_scripts/pfsense_local.sh b/builder_scripts/pfsense_local.sh
index 58e22b1..c737bc9 100755
--- a/builder_scripts/pfsense_local.sh
+++ b/builder_scripts/pfsense_local.sh
-136,7 +136,7 @@ export NANO_INIT_IMG2=1
export NANO_RAM_ETCSIZE=30720
export NANO_RAM_TMPVARSIZE=51200
export NANO_BOOT0CFG="-o packet -s 1 -m 3"
-export NANO_BOOTLOADER="boot/boot0sio"
+export NANO_BOOTLOADER=${NANO_BOOTLOADER:-boot/boot0sio}
export NANO_NEWFS="-b 4096 -f 512 -i 8192 -O1"
export NANO_MEDIASIZE=1200000
export NANO_SECTS=63You can then set the following in pfsense-build.conf
NO_SERIAL=yo NANO_BOOTLOADER=boot/boot0
Credit for this goes to Renato Botelho (garga)