nanobsd.sh change: configurable boot0 loader and configuration

Adrian Chadd adrian at freebsd.org
Wed Apr 18 11:54:41 UTC 2007


Here's a simple patch to allow boot0 parameters to be configured.
My test embedded boxes have a VGA console which I'd like to use during
development/debugging.

Comments?



Adrian


Index: nanobsd.sh
===================================================================
RCS file: /home/ncvs/src/tools/tools/nanobsd/nanobsd.sh,v
retrieving revision 1.23
diff -u -r1.23 nanobsd.sh
--- nanobsd.sh  27 Nov 2006 12:16:03 -0000      1.23
+++ nanobsd.sh  18 Apr 2007 11:52:36 -0000
@@ -103,6 +103,10 @@
 NANO_SECTS=32
 NANO_HEADS=16

+# boot0 flags/options and configuration
+NANO_BOOT0CFG="-o packet -s 1 -m 3"
+NANO_BOOTLOADER="boot/boot0sio"
+
 #######################################################################
 # Not a variable at this time

@@ -364,7 +368,7 @@
        fdisk ${MD}
        # XXX: params
        # XXX: pick up cached boot* files, they may not be in image anymore.
-       boot0cfg -B -b ${NANO_WORLDDIR}/boot/boot0sio -o packet -s 1 -m 3 ${MD}
+       boot0cfg -B -b ${NANO_WORLDDIR}/${NANO_BOOTLOADER}
${NANO_BOOT0CFG} ${MD}
        bsdlabel -w -B -b ${NANO_WORLDDIR}/boot/boot ${MD}s1
        bsdlabel ${MD}s1

@@ -573,6 +577,8 @@
 export NANO_SRC
 export NANO_TOOLS
 export NANO_WORLDDIR
+export NANO_BOOT0CFG
+export NANO_BOOTLOADER

 #######################################################################
 # And then it is as simple as that...


-- 
Adrian Chadd - adrian at freebsd.org


More information about the freebsd-current mailing list