Generic kernel
Generic, o kernel default do
OpenBSD, é feito para funcionar (bootar) nas mais variadas plataformas e devices. Diferentemente da plataforma
Linux, onde compilar o kernel uma espécie de ritual, o kernel generic é recomendado pelos desenvolvedores do OpenBSD, sendo até mesmo desaconselhado você compilar seu próprio kernel. Acontece que naqueles velhos hardwares 486 com míseros 64MB de memória, remover devices não usados do kernel ajuda a economizar memória, fato este que presenciei a uns dias atrás.
Dmassage
A instalação do dmassage é de extrema simplicidade, assim como todos os softwares que já estão portados para o OpenBSD. A solução ideal para instalação de pacotes no OpenBSD, recomendada pelos developers, é o
pkg_add, já que segundo eles o uso do ports, por mais simples que seja, serve apenas como interface para a compilação de pacotes. Vamos começar instalado o dmassage:
# pkg_add -vvvi dmassage
parsing dmassage-0.6
Adding dmassage-0.6
extracting /usr/local/bin/dmassage
extracting /usr/local/man/man1/dmassage.1
/dev/wd0e: 383 bytes
/dev/wd0g: 12126 bytes
Dmassage instalado, temos agora que baixar o src do kernel, já que o OpenBSD não traz junto com ele na instalação.
# cd /usr/src/
Conectamos no ftp do OpenBSD. Usuário "anonymous" e sem senha:
# ftp ftp.openbsd.org
Pegamos o src:
ftp>
get pub/OpenBSD/4.1/src.tar.gz
Assim que tivermos baixado podemos extraí-lo:
# tar -xvzf src.tar.gz
Já temos o src do kernel, agora precisamos usar o dmassage para verificar o que meu kernel necessita.
# cd sys/arch/i386/conf/
# dmassage -s GENERIC > new
Abra o arquivo new e veja que o dmassage colocou um comentário "#" na frente de todos os devices que não possuímos em nossa maquina, isso proporciona a nossa máquina o uso específico de devices e que em termos de hardware ajuda a economizar um pouco de memória.