At Mon, 20 Oct 2008 16:04:49 -0400, Me-planix.ca wrote:
Subject: Re: Serial console bootable install CD [i386]
Hmmm.... or maybe it's not -- just add yet more SUBDIR entries to the
same src/distrib/i386/cdroms/Makefile as above and corresponding
directories with modified copies of src/distrib/i386/cdroms/installcd
(e.g. add the desired CDBOOTOPTIONS setting). I'm going to try that
now.
Yup, this works fine:
cvs diff: Diffing distrib/i386/cdroms
Index: distrib/i386/cdroms/Makefile
===================================================================
RCS file: /cvs/master/m-NetBSD/main/src/distrib/i386/cdroms/Makefile,v
retrieving revision 1.3.2.1
diff -u -r1.3.2.1 Makefile
--- distrib/i386/cdroms/Makefile 9 Mar 2007 06:59:25 -0000 1.3.2.1
+++ distrib/i386/cdroms/Makefile 20 Oct 2008 23:10:21 -0000
@@ -3,7 +3,12 @@
SUBDIR=
SUBDIR+= bootcd
SUBDIR+= bootcd-com
+SUBDIR+= bootcd-auto
+SUBDIR+= bootcd-com0kbd
SUBDIR+= installcd
+SUBDIR+= installcd-com0
+SUBDIR+= installcd-auto
+SUBDIR+= installcd-com0kbd
TARGETS+= release iso_image
cvs diff: Diffing distrib/i386/cdroms/bootcd
cvs diff: Diffing distrib/i386/cdroms/bootcd-auto
Index: distrib/i386/cdroms/bootcd-auto/Makefile
===================================================================
RCS file: distrib/i386/cdroms/bootcd-auto/Makefile
diff -N distrib/i386/cdroms/bootcd-auto/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ distrib/i386/cdroms/bootcd-auto/Makefile 12 Jun 2007 20:48:32 -0000
@@ -0,0 +1,9 @@
+# $NetBSD$
+#
+
+.include "${.CURDIR}/../Makefile.cdrom"
+
+CDBASE= boot-auto # gives ${CDBASE}.iso
+CDBOOTOPTIONS= -o console=auto,speed=0
+
+.include "${.CURDIR}/../../../common/Makefile.bootcd"
cvs diff: Diffing distrib/i386/cdroms/bootcd-com
Index: distrib/i386/cdroms/bootcd-com/Makefile
===================================================================
RCS file:
/cvs/master/m-NetBSD/main/src/distrib/i386/cdroms/bootcd-com/Makefile,v
retrieving revision 1.1.4.1
diff -u -r1.1.4.1 Makefile
--- distrib/i386/cdroms/bootcd-com/Makefile 9 Mar 2007 06:59:33 -0000
1.1.4.1
+++ distrib/i386/cdroms/bootcd-com/Makefile 8 Jun 2007 22:23:18 -0000
@@ -4,6 +4,6 @@
.include "${.CURDIR}/../Makefile.cdrom"
CDBASE= boot-com # gives ${CDBASE}.iso
-CDBOOTOPTIONS= -o console=com0
+CDBOOTOPTIONS= -o console=com0,speed=0
.include "${.CURDIR}/../../../common/Makefile.bootcd"
cvs diff: Diffing distrib/i386/cdroms/bootcd-com0kbd
Index: distrib/i386/cdroms/bootcd-com0kbd/Makefile
===================================================================
RCS file: distrib/i386/cdroms/bootcd-com0kbd/Makefile
diff -N distrib/i386/cdroms/bootcd-com0kbd/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ distrib/i386/cdroms/bootcd-com0kbd/Makefile 12 Jun 2007 20:56:03 -0000
@@ -0,0 +1,9 @@
+# $NetBSD$
+#
+
+.include "${.CURDIR}/../Makefile.cdrom"
+
+CDBASE= boot-com0kbd # gives ${CDBASE}.iso
+CDBOOTOPTIONS= -o console=com0kbd,speed=0
+
+.include "${.CURDIR}/../../../common/Makefile.bootcd"
cvs diff: Diffing distrib/i386/cdroms/bootcd-laptop
cvs diff: Diffing distrib/i386/cdroms/installcd
cvs diff: Diffing distrib/i386/cdroms/installcd-auto
Index: distrib/i386/cdroms/installcd-auto/Makefile
===================================================================
RCS file: distrib/i386/cdroms/installcd-auto/Makefile
diff -N distrib/i386/cdroms/installcd-auto/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ distrib/i386/cdroms/installcd-auto/Makefile 20 Oct 2008 23:17:50 -0000
@@ -0,0 +1,13 @@
+# $NetBSD$
+#
+
+# Install CD, auto (console) boot block, to be made after 'build.sh release'
+# Requires populated $RELEASEDIR/${MACHINE}
+
+.include "${.CURDIR}/../Makefile.cdrom"
+
+CDBASE= i386cd-auto # gives ${CDBASE}.iso
+CDRELEASE= true # include $RELEASEDIR/$MACHINE
+CDBOOTOPTIONS= -o console=auto,speed=0
+
+.include "${.CURDIR}/../../../common/Makefile.bootcd"
cvs diff: Diffing distrib/i386/cdroms/installcd-com0
Index: distrib/i386/cdroms/installcd-com0/Makefile
===================================================================
RCS file: distrib/i386/cdroms/installcd-com0/Makefile
diff -N distrib/i386/cdroms/installcd-com0/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ distrib/i386/cdroms/installcd-com0/Makefile 20 Oct 2008 23:17:58 -0000
@@ -0,0 +1,13 @@
+# $NetBSD$
+#
+
+# Install CD, com0 boot block, to be made after 'build.sh release'
+# Requires populated $RELEASEDIR/${MACHINE}
+
+.include "${.CURDIR}/../Makefile.cdrom"
+
+CDBASE= i386cd-com0 # gives ${CDBASE}.iso
+CDRELEASE= true # include $RELEASEDIR/$MACHINE
+CDBOOTOPTIONS= -o console=com0,speed=0
+
+.include "${.CURDIR}/../../../common/Makefile.bootcd"
cvs diff: Diffing distrib/i386/cdroms/installcd-com0kbd
Index: distrib/i386/cdroms/installcd-com0kbd/Makefile
===================================================================
RCS file: distrib/i386/cdroms/installcd-com0kbd/Makefile
diff -N distrib/i386/cdroms/installcd-com0kbd/Makefile
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ distrib/i386/cdroms/installcd-com0kbd/Makefile 20 Oct 2008 23:18:14
-0000
@@ -0,0 +1,13 @@
+# $NetBSD$
+#
+
+# Install CD, com0kbd boot block, to be made after 'build.sh release'
+# Requires populated $RELEASEDIR/${MACHINE}
+
+.include "${.CURDIR}/../Makefile.cdrom"
+
+CDBASE= i386cd-com0kbd # gives ${CDBASE}.iso
+CDRELEASE= true # include $RELEASEDIR/$MACHINE
+CDBOOTOPTIONS= -o console=com0kbd,speed=0
+
+.include "${.CURDIR}/../../../common/Makefile.bootcd"