Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
apt-get install libncurses5-dev<br />
<strong>APOSTILA</strong> <strong>GNU</strong>/<strong>DEBIAN</strong> <strong>AVANÇADO</strong><br />
Agora, podemos modificar algumas opções do arquivo de configuração “/etc/kernelpkg.con”,<br />
do pacote “kernel-package”, para personalizar a compilação do novo núcleo. Para<br />
editar este arquivo, pode-se usar o comando “vi /etc/kernel-pkg.conf”. Abaixo, os parâmetro que<br />
alteramos neste arquivo para exemplo. As linhas que iniciam com o caractere “#” são<br />
comentários e não possuem funcionalidade alguma:<br />
### Arquivo “/etc/kernel-pkg.conf” ###<br />
#Nome do mantenedor do Kernel<br />
maintainer := Marcius Marcelo Roger<br />
#E-mail do mantenedor<br />
email := marcius@celepar.pr.gov.br<br />
#Prioridade desta revisão do Kernel. Normalmente utilizamos prioridade baixa (valor<br />
“Low”)<br />
priority := Low<br />
Depois de realizar as mudanças, é necessário salvar o arquivo de configuração.<br />
11.2. Compilando o Kernel<br />
Os códigos fontes do Kernel para serem compilados devem estar armazenados logo<br />
abaixo do diretório “/usr/src”. Caso você tenha optado por baixar os fontes através do APT, eles<br />
serão colocados neste local automaticamente. Caso você tenha pego o arquivo com os fontes<br />
no site oficial, ele deverá ser descompactado também nesta localidade (“/usr/src”).<br />
Como primeiro passo para realizar o processo de compilação, acesse o diretório gerado<br />
pela descompactação do Kernel que irá ser compilado:<br />
cd /usr/src/linux-2.6.18<br />
Substitua a pasta “linux-2.6.18” do exemplo acima, pelo nome da pasta gerada pela<br />
descompactação do Kernel que você está compilando em seu sistema.<br />
Com nosso próximo passo, o processo de compilação irá de fato se iniciar. Vamos usar a<br />
interface modo texto do “menuconfig” para configurar as opções de compilação. Existem outras<br />
interfaces como o “gconfig”, elas permitem fazer a seleção das opções de compilação via<br />
ambiente gráfico, contudo, essas interfaces demandam a instalação de bibliotecas especificas<br />
para sua utilização. Caso você esteja interessado em utilizar interfaces de configuração no<br />
modo gráfico, pesquise as dependências para compilação do código da interface em questão<br />
(gconfig, xconfig, etc.) e instale esse software no sistema antes de tentar compilar o seu código,<br />
caso contrário a compilação da interface não será possível.<br />
make menuconfig<br />
Depois de compilado, o utilitário de configuração “menuconfig” será automaticamente<br />
carregado. Nele você poderá configurar todas as opções que desejar para compilar seu Kernel<br />
de acordo com suas necessidades. Nos utilitários de configuração para compilação, como no<br />
caso do menuconfig, você encontrará uma ajuda online que explica o que é, e o que faz, cada<br />
uma das opções disponíveis.<br />
Após configurar todas as opções necessárias, saia do utilitário através selecionando a<br />
opção “< Exit >” do configurador. Você será questionado se deseja salvar as alterações<br />
realizadas “Do you wish to save your new kernel configuration ?”, responda “< Yes >” para<br />
salvar.<br />
O próximo passo, é limpar os arquivos objetos gerados por compilações anteriores, isso<br />
só é realmente necessário, caso você já tenha compilado o código do Kernel anteriormente,<br />
caso essa seja sua primeira tentativa de compilação, você poderá pular esta etapa.<br />
make-kpkg clean<br />
Finalmente, chegou a hora de executar o comando que fará a compilação do núcleo e<br />
criará um pacote (“.deb”) para instalação apropriada deste no sistema.<br />
make-kpkg -–append-to-version “-personalizado” --initrd -–us -–uc<br />
kernel_image<br />
PÁG.: 106