Date: Mon, 24 Mar 1997 06:30:17 -0500 (EST) From: Thomas David Rivers <ponds!rivers@dg-rtp.dg.com> To: ponds!dunn.org!bradley, ponds!FreeBSD.org!freebsd-questions Subject: Re: Making a custom boot.flp Message-ID: <199703241130.GAA14572@lakes.water.net>
next in thread | raw e-mail | index | archive | help
> > Hi, > > I am trying to build a boot.flp with a specialized kernel on it. In > /usr/src/release I edited the Makefile as follows: I hacked together the following shell script to build my own boot floppy with my own kernel in it... It works for 2.1.6, and assumes that you initially did a "clean" install because it grabs the /stand directory that was previously installed (so you don't have to remake all that stuff.) Just change the "rd" variable to wherever you'd like your release to be (it's set to /usr/tmp/release). After the script completes, you'll find $rd/floppies/boot.flp. [p.s. run the script as "root".] - Dave Rivers - ------------------------ cut here ------------------------------------ #! /bin/sh rd=/usr/tmp/release rm -r -f $rd mkdir $rd cd /usr/src/release rm release.1 make RELEASEDIR=$rd release.1 mkdir $rd/mfsfd mkdir $rd/mfsfd/stand (cd /stand; tar cf - . ) | (cd $rd/mfsfd/stand; tar xf -) mkdir $rd/mfsfd/dev ( cd /dev && \ ls console tty ttyv0 ttyv1 ttyv2 ttyv3 null zero \ *[sw]d* cuaa[01] cuaa[23] fd[01] rfd[01] \ cd0a mcd0a scd0a matcd0a wcd0c rst0 rft0 rwt0 | \ cpio -dump ${RD}/mfsfd/dev ) ( cd $rd/mfsfd/dev && rm -f *[sw]d*[bdefgh] ) mkdir $rd/floppies mnt=/mnt bootmfssize=1450 mfsinode=42000 mkdir $rd/trees mkdir $rd/trees/bin mkdir $rd/trees/bin/usr mkdir $rd/trees/bin/usr/mdec (cd /usr/mdec; tar cf - rawboot boot1 boot2 fdboot bootfd) | (cd $rd/trees/bin/usr/mdec; tar xf -) (cd /usr/mdec; tar cf - rawboot) | (cd $rd/stage/trees/bin/usr/mdec; tar xf -) sh -e /usr/src/release/doFS.sh $rd $mnt $bootmfssize $rd/mfsfd $mfsinode auto mv fs-image fs-image.std mv fs-image.size fs-image.std.size make RELEASEDIR=$rd doMFSKERN FSIMAGE=std mv $rd/stage/floppies/bootstd.flp $rd/floppies/boot.flp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703241130.GAA14572>