Error Compile Kernel

Garrett Cooper youshi10 at u.washington.edu
Sat Mar 17 05:16:03 UTC 2007


On Mar 16, 2007, at 9:35 PM, Toan. Bach Quang Bao wrote:

> Dear,
>
>
>
> I have compile kernel:
>
>
>
>  cd /usr/src/sys/i386/conf
>
>  mkdir /root/kernels
>
>  cp GENERIC /root/kernels/MYKERNEL
>
>  ln -s /root/kernels/MYKERNEL
>
>  /usr/sbin/config MYKERNEL
>
>  cd ../compile/MYKERNEL
>
>  make depend
>
>  make
>
>  make install
>
>
>
> But when I "make" it have error:
>
>
>
> # make
>
> linking kernel.debug
>
> ip_input.o(.text+0x200): In function `ip_init':
>
> ../../../netinet/ip_input.c:312: undefined reference to
> `nf_sockopt_init'
>
> *** Error code 1
>
>
>
> Stop in /usr/src/sys/i386/compile/MYKERNEL.
>
>
>
> Please help me.
>
>
>
> Thanks & Best Regard,
>
> Bach Quang Bao Toan

You're missing a dependency in your kernel config. Best way to  
resolve this with the most learning experience is to take your  
drivers included in your kernel and go "man {driver name}". The man  
page lists all the dependencies for the required driver.

As a hint though, I bet the driver you're missing is net related,  
most likely dealing with bpf, ether, or options INET.

Make sure to run make clean when changing options if you have  
NO_CLEAN set to yes in /etc/make.conf.
-Garrett


More information about the freebsd-questions mailing list