[FUG-BR] RES: [OT] Personalizar Kernel
Luiz Otavio O Souza
lists.br em gmail.com
Segunda Setembro 14 09:28:20 BRT 2009
>> Renato,
>>
>> E para compilar sem a opção "makeoptions DEBUG=-g", como ficaria?
>
> nomakeoption DEBUG=-g
Só lembrando que remover os simbolos de debug do kernel não ajuda em nada,
pois o mesmo cria _2_ kerneis diferentes, um pra você utilizar e outro (que
fica só no diretório da compilação do kernel) para debug.
Exemplo de um kernel chamado FW compilado através do make buildkernel:
# pwd
/usr/obj/usr/src/sys/FW
# ls -l kernel kernel.debug
-rwxr-xr-x 1 root wheel 12335644 Sep 13 20:32 kernel
-rwxr-xr-x 1 root wheel 45718840 Sep 13 20:32 kernel.debug
Se você precisar fazer algum debug (kgdb(1)) você precisará do kernel.debug
e este tem que estar em sincronismo com o kernel que esta em funcionamento.
Resumo... mesmo que você vá rodar seu kernel numa arquitetura exótica e de
pouco espaço (embedded), basta copiar apenas o kernel e deixar o
kernel.debug guardado para um debug eventual, não há necessidade de
desabilitar o debug no kernel (mesmo porque os simbolos de debug podem ser
removidos posteriormente - strip(1) - e a grande maioria dos sistemas boot
pode carregar um kernel compactado - gzip).
Att.,
Luiz
Mais detalhes sobre a lista de discussão freebsd