Building a custom kernel in 4.1

2000-10-30 Thread Hao Zhang
Title:  Building a custom kernel in 4.1






 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
 
 
 
 





Re: Building a custom kernel in 4.1

2000-10-30 Thread Mike Hoskins

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 [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message