From owner-freebsd-net Mon Oct 30 11:45:17 2000 Delivered-To: freebsd-net@freebsd.org Received: from snafu.adept.org (adsl-63-201-63-44.dsl.snfc21.pacbell.net [63.201.63.44]) by hub.freebsd.org (Postfix) with ESMTP id 1EF2A37B479; Mon, 30 Oct 2000 11:45:11 -0800 (PST) Received: by snafu.adept.org (Postfix, from userid 1000) id 29A469EE01; Mon, 30 Oct 2000 11:44:31 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by snafu.adept.org (Postfix) with ESMTP id 243FA9B001; Mon, 30 Oct 2000 11:44:31 -0800 (PST) Date: Mon, 30 Oct 2000 11:44:31 -0800 (PST) From: Mike Hoskins To: Hao Zhang Cc: "'freebsd-net@freebsd.org'" , "'hackers@freebsd.org'" Subject: Re: Building a custom kernel in 4.1 In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hello, Did you follow these steps? http://snad.ncsl.nist.gov/itg/nistswitch/install.html According to 1.1, support for versions of Freebsd > 3.3 is 'in the works'. -mrh On Mon, 30 Oct 2000, Hao Zhang wrote: > > > Hello, > > I am familiar with the procedure of building a custom kernel under > > FreeBSD3.3 but having a lot of difficulty when trying to follow the > > procedure for FreeBSD4.1. Can anyone summarize the exact steps to build a > > custom kernel under FreeBSD4.1(the documentation is a little confusing)? > > > > I am trying to build a custom kernel with a label module (from NIST) and > the > > build fails while trying to link with some of the function pointers of > that > > module. Below are the errors I get: > > > > > **************************************************************************** > > ************************************************* > > > > c -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes > -Wmiss > > ing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions > -an > > si -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/../include -D_KERNEL > -i > > nclude opt_global.h -elf -mpreferred-stack-boundary=2 config.c > > cc -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes > -Wmis > > sing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions > -a > > nsi -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/../include -D_KERNEL > - > > include opt_global.h -elf -mpreferred-stack-boundary=2 setdef1.c > > touch hack.c > > cc -elf -shared -nostdlib hack.c -o hack.So > > rm -f hack.c > > sh /usr/src/sys/conf/newvers.sh MPLS > > cc -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes > -Wmis > > sing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions > -a > > nsi -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/../include -D_KERNEL > - > > include opt_global.h -elf -mpreferred-stack-boundary=2 vers.c > > linking MPLS > > if_ethersubr.o: In function `ether_demux': > > if_ethersubr.o(.text+0x666): undefined reference to `lt_find_by_label_ptr' > > if_ethersubr.o(.text+0x68c): undefined reference to `lt_find_by_label_ptr' > > if_ethersubr.o(.text+0x6fd): undefined reference to `lt_find_by_label_ptr' > > rtsock.o: In function `route_output': > > rtsock.o(.text+0x8c6): undefined reference to `lt_add_ptr' > > rtsock.o(.text+0x8d6): undefined reference to `lt_add_ptr' > > rtsock.o(.text+0x8e6): undefined reference to `lt_rm_ptr' > > rtsock.o(.text+0x8f6): undefined reference to `lt_rm_ptr' > > rtsock.o(.text+0x909): undefined reference to `PrintLabelTable_ptr' > > rtsock.o(.text+0x912): undefined reference to `PrintLabelTable_ptr' > > *** Error code 1 > > > > Stop in /usr/obj/usr/src/sys/MPLS. > > *** Error code 1 > > > > Stop in /usr/src. > > *** Error code 1 > > > **************************************************************************** > > ************************************************* > > > > > > Any quick help would be really appreciated. > > > > Syed Kamran Raza > > Nortel Networks > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message