Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Jul 2000 22:03:08 -0700
From:      "Dan O'Connor" <dan@mostgraveconcern.com>
To:        "freebsd-questions" <freebsd-questions@freebsd.org>
Subject:   'make buildkernel' revisited (uh oh!)
Message-ID:  <02ad01bff207$cbfe5980$0200000a@danco>

next in thread | raw e-mail | index | archive | help
Without attempting to spawn another mega-discussion, I have a (hopefully)
easy question:

First, it appears that the concensus of the last discussion was that the
*normal* kernel build method (config/make depend/make...) can be used with
much success, unless you cross a source boundary which breaks it (and which
should be indicated in /usr/src/UPDATING, as in the 20000706 and 20000501
entries). In such instances the 'make buildkernel installkernel' method must
be used.

In the procedures below (these are simplified outlines, and not all steps
are shown...), Proc 1 is the 3.x-4.x upgrade and Proc 2 is the *normal* make
world procedure.

My question is: When using buildkernel in a make world, should the kernel be
built before installworld (Proc 3) or can buildkernel be done *after*
installworld (Proc 4)?

Procedure 1:  Outline of 3.x - 4.x upgrade:
    make buildworld
    make install in cd /usr/src/sys/modules
    make install in cd /usr/src/sbin/mknod
    make buildkernel installkernel KERNEL=YOURKERNEL
    reboot to single user mode
    make installworld
    merge /etc
    reboot

Procedure 2:  Outline of *normal* make world:
    make buildworld
    drop to single user mode
    make installworld
    merge /etc
    /usr/sbin/config YOURKERNEL
    make depend && make && make install
    reboot

Procedure 3:  Outline of buildkernel *before* installworld:
    make buildworld
    make buildkernel installkernel KERNEL=YOURKERNEL
    drop to single user mode
    make installworld
    merge /etc
    reboot

Procedure 4:  Outline of buildkernel *after* installworld:
    make buildworld
    drop to single user mode
    make installworld
    merge /etc
    make buildkernel installkernel KERNEL=YOURKERNEL
    reboot

Any clarification is welcome!

TIA,

--Dan

--
Dan O'Connor
On Matters of Most Grave Concern
    http://www.mostgraveconcern.com
FreeBSD Cheat Sheets
    http://www.mostgraveconcern.com/freebsd/





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?02ad01bff207$cbfe5980$0200000a>