Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Oct 2000 11:44:31 -0800 (PST)
From:      Mike Hoskins <mike@adept.org>
To:        Hao Zhang <zhanghao@nortelnetworks.com>
Cc:        "'freebsd-net@freebsd.org'" <freebsd-net@freebsd.org>, "'hackers@freebsd.org'" <hackers@freebsd.org>
Subject:   Re: Building a custom kernel in 4.1
Message-ID:  <Pine.BSF.4.21.0010301135290.76155-100000@snafu.adept.org>
In-Reply-To: <E1A4B2CC91EBD1118A510000F80836F80254FD54@zwdld002.ca.nortel.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0010301135290.76155-100000>