2009/1/15 <mariognu-free...@yahoo.com.br>: > Olá pessoal. > > Sou novo do FreeBSD mas não muito no *NIX. > > Estou configurando o Free para meu desktop e para poder mudar a > resolução do console eu precisei recompilar o kernel. Aproveitei > a oportunidade para custumizar o que sabia. > > Copiei o arquivo GENERIC de /usr/src/sys/i386/conf para um > chamado VESAKERN e nas primeiras linhas que tratavam da > arquitetura, comentei-as deixando como abaixo: > > #cpu I486_CPU > #cpu I586_CPU > cpu I686_CPU > ident GENERIC > > Aproveitei também para comentar as linhas de vários hardwares > que não uso, para deixar o kernel mais enxuto. > > Ocorreu tudo bem e meu sistema iniciou. Acompanhei o handbook da > documentação oficial. > > Minhas dúvidas são: > > - Quando eu uso o comando 'uname -a' para ver a arquitetura, > volta o i383 e não o i686 do qual compilei. Bom, acho que mesmo > não aparecendo, o kernel esta funcionando em i686, apenas não > possui mais as flags para i486 e i586. Correto? > > #uname -a > FreeBSD myhost.localhost 7.1-RELEASE FreeBSD 7.1-RELEASE #0: > Wed Jan 14 13:31:39 BRST 2009 > myu...@myhost.localhost:/usr/obj/usr/src/sys/VESAKERN i386 > > - Mesmo eu comentando os hardwares que não uso, o processo de > compilação criou todos os módulos, na pasta do kernel em /boot. > Para não compilar os módulos que não uso, é somente comentá-los > no arquivo do kernel?
Mário, Os devices que vc comenta ou descomenta no arquivo do kernel são colocados ou não built-in dentro do kernel, os módulos por padrão são criados todos, caso queira carregar depois. Se você tentar carregar um módulo que já está compilado built-in ele não vai deixar. Existem opções que podem ser passadas na hora de compilar para excluir módulos que você não queira, existe uma boa descrição sobre eles em /usr/share/examples/etc/make.conf -- Renato Botelho ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd