quinta-feira, maio 08, 2008

Erro ao compilar kernel freebsd

Estava realizando a compilação do kernel do frebsd 7, mais estava ocorrendo o seguinte erro:

/usr/src/sys/i386/pci/pci_cfgreg.c:584: undefined reference to `critical_enter'
pci_cfgreg.o(.text+0x71e):/usr/src/sys/i386/pci/pci_cfgreg.c:604: undefined refrence to `critical_exit'
*** Error code 1

Stop in /usr/obj/usr/src/sys/NS2.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

###################################################

Para resolver o problema eu editei o arquivo /usr/src/sys/i386/conf/nserver
obs: o nserver é um copia do arquivo GENERIC, claro com minhas modificações...

E descomentei a seguinte opção:

options SCHED_4BSD # 4BSD scheduler

Mais informações sobre 4BSD sheduler.

Depois executei o comando com sucesso...
$sudo make buildkernel KERNCONF=nserver

resultado...
--------------------------------------------------------------
>>> Kernel build for nserver completed on Thu May 8 11:23:41 BRT 2008
--------------------------------------------------------------

Nenhum comentário: