From owner-freebsd-alpha@FreeBSD.ORG Thu Jul 31 02:43:09 2003 Return-Path: Delivered-To: freebsd-alpha@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7643837B401; Thu, 31 Jul 2003 02:43:09 -0700 (PDT) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id AA60D43F3F; Thu, 31 Jul 2003 02:42:54 -0700 (PDT) (envelope-from ru@sunbay.com) Received: from whale.sunbay.crimea.ua (ru@localhost [127.0.0.1]) h6V9go0U012773 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 31 Jul 2003 12:42:50 +0300 (EEST) (envelope-from ru@sunbay.com) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.12.9/8.12.8/Submit) id h6V9gnA0012767; Thu, 31 Jul 2003 12:42:49 +0300 (EEST) (envelope-from ru) Date: Thu, 31 Jul 2003 12:42:49 +0300 From: Ruslan Ermilov To: Scott Long Message-ID: <20030731094249.GB8699@sunbay.com> References: <200307211915.h6LJFPJY054212@repoman.freebsd.org> <20030721214042.GA563@freebie.xs4all.nl> <3F1C6216.3020006@freebsd.org> <20030721220419.GA909@freebie.xs4all.nl> <3F1C6633.5070009@freebsd.org> <20030722070239.GA2687@freebie.xs4all.nl> <20030729191917.GA66399@sunbay.com> <3F26CBC1.7030704@freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5G06lTa6Jq83wMTw" Content-Disposition: inline In-Reply-To: <3F26CBC1.7030704@freebsd.org> User-Agent: Mutt/1.5.4i cc: re@freebsd.org cc: Jake Burkholder cc: Peter Wemm cc: alpha@freebsd.org cc: Wilko Bulte Subject: miniboot.iso (was: Re: Floppies for ALPHA) X-BeenThere: freebsd-alpha@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the Alpha List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2003 09:43:10 -0000 --5G06lTa6Jq83wMTw Content-Type: multipart/mixed; boundary="Bn2rw/3z4jIqBvZU" Content-Disposition: inline --Bn2rw/3z4jIqBvZU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 29, 2003 at 01:32:17PM -0600, Scott Long wrote: > Ruslan Ermilov wrote: > > If there's some interest, I could add the support for generating > > miniboot.iso to release/Makefile. This would be extremely > > useful for other platforms too, including i386. Just let me > > know if there's a strong interest in this. > >=20 > >=20 > > Cheers, >=20 > This idea has intrigued me for a while. Feel free to prototype > something! >=20 OK, the attached (trivial) patch can be used to create the miniboot.iso. Its contents is identical to what goes on the miniinst.iso, except for NOT putting any distributions, docs, and ports. The uncompressed size for i386 is 46M, bzip2(1) compressed size is 16M, which I think many people can afford. (The size of the miniinst.iso image is 231M.) Removing *.ko and kernel.debug from /boot/kernel gives 7M of uncompressed, and 3M of compressed miniboot.iso image. The patch does not remove them currently, adding one line would do it. Anyone has a reason why these should not be removed? One could think that the acpi.ko may be needed for IA64, but it's already part of the GENERIC kernel. The numbers for other arches should be identical, according to these stats: ftp> dir */ISO-IMAGES/5.1/*-miniinst.iso 150 Opening ASCII mode data connection for directory listing. -rw-rw-r-- 1 110 root 248053760 Jun 6 23:57 5.1-RELEASE-alpha-m= iniinst.iso -rw-r--r-- 1 110 root 221773824 Jun 8 19:06 5.1-RELEASE-amd64-m= iniinst.iso -rw-rw-r-- 1 110 root 249331712 Jun 5 16:49 5.1-RELEASE-i386-mi= niinst.iso -rw-rw-r-- 1 110 root 229408768 Jun 7 01:01 5.1-RELEASE-sparc64= -miniinst.iso 226 Transfer complete. Jake, a question for you: can this miniboot.iso image be used on sparc64 like on Alpha (as Wilko demonstrated) instead of the ugly boot.flp image? If so, we could remove the floppy creation code for sparc64 as well. Cheers, --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software Ltd, ru@FreeBSD.org FreeBSD committer --Bn2rw/3z4jIqBvZU Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=p Content-Transfer-Encoding: quoted-printable Index: Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/release/Makefile,v retrieving revision 1.808 diff -u -r1.808 Makefile --- Makefile 31 Jul 2003 07:28:58 -0000 1.808 +++ Makefile 31 Jul 2003 09:09:25 -0000 @@ -242,6 +242,7 @@ CD=3D ${_R}/cdrom CD_DISC1=3D ${CD}/disc1 CD_DISC2=3D ${CD}/disc2 +CD_BOOT=3D ${CD}/boot =20 # Where the bootstrap ports (see DOCPORTS) get installed. LOCALDIR=3D /usr/local/bin @@ -837,8 +838,9 @@ # cdrom.1: @echo "Setting up CDROM distribution area" - @mkdir -p ${CD_DISC1} ${CD_DISC2} + @mkdir -p ${CD_DISC1} ${CD_DISC2} ${CD_BOOT} -@ln -s . ${CD_DISC1}/${BUILDNAME} + -@ln -s . ${CD_BOOT}/${BUILDNAME} .if !defined(NO_FLOPPIES) @cd ${RD} && find floppies -print | cpio -dumpl ${CD_DISC1} .endif @@ -855,6 +857,7 @@ @cp ${.CURDIR}/fixit.profile ${CD_DISC2}/.profile @echo "CD_VERSION =3D ${BUILDNAME}" > ${CD_DISC1}/cdrom.inf @echo "CD_VERSION =3D ${BUILDNAME}" > ${CD_DISC2}/cdrom.inf + @echo "CD_VERSION =3D ${BUILDNAME}" > ${CD_BOOT}/cdrom.inf .if !defined(NODOC) @for i in ${DIST_DOCS_ARCH_INDEP}; do \ cp ${RND}/${RELNOTES_LANG}/$$i/article.txt ${CD_DISC1}/`echo $${i} | tr= 'a-z' 'A-Z'`.TXT; \ @@ -878,11 +881,13 @@ @echo 'mfsroot_type=3D"mfs_root"' >> ${CD_DISC2}/boot/loader.conf @echo 'mfsroot_name=3D"/boot/mfsroot"' >> ${CD_DISC2}/boot/loader.conf @cp -Rp ${CD_DISC2}/boot ${CD_DISC1} + @cp -Rp ${CD_DISC1}/boot ${CD_BOOT} .endif .if ${TARGET} =3D=3D "i386" && defined(EMUL_BOOT) && !defined(NO_FLOPPIES) # In case bootable ISO with floppy emulation is desired. - @mkdir -p ${CD_DISC2}/floppies + @mkdir -p ${CD_DISC2}/floppies ${CD_BOOT}/floppies @cp ${CD_DISC1}/floppies/boot.flp ${CD_DISC2}/floppies + @cp ${CD_DISC1}/floppies/boot.flp ${CD_BOOT}/floppies .endif .if !defined(NOPORTS) @mkdir -p ${CD_DISC1}/ports && \ @@ -899,6 +904,9 @@ @sh ${.CURDIR}/${TARGET_ARCH}/mkisoimages.sh ${BOOTABLE} \ fbsd_miniinst \ ${CD}/${BUILDNAME}-${TARGET}-miniinst.iso ${CD_DISC1} + @sh ${.CURDIR}/${TARGET_ARCH}/mkisoimages.sh ${BOOTABLE} \ + fbsd_miniboot \ + ${CD}/${BUILDNAME}-${TARGET}-miniboot.iso ${CD_BOOT} @sh ${.CURDIR}/${TARGET_ARCH}/mkisoimages.sh ${BOOTABLE} \ fbsd_livefs \ ${CD}/${BUILDNAME}-${TARGET}-disc2.iso ${CD_DISC2} --Bn2rw/3z4jIqBvZU-- --5G06lTa6Jq83wMTw Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE/KOSYUkv4P6juNwoRAjfxAJ9x7n1lPyhEowPMMIBMr8W8VQPoIwCdE9UM wZp2ZryBZSAAhVn+AAcqbe4= =0rVm -----END PGP SIGNATURE----- --5G06lTa6Jq83wMTw--