Não é possível compilar o kernel no gentoo

2

Eu instalei o gentoo pelo manual do site oficial. Quando cheguei no passo 7.b. Instalando as fontes , o livro diz:

Code Listing 2.2: Viewing the kernel source symlink

When you take a look in /usr/src you should see a symlink called linux pointing to your kernel source.

Mas no meu VirtualBox, não existe esse arquivo, apenas um diretório linux-3..3.38-gentoo em src . Quando tentei usar

cd  linux-3.3.38-gentoo
make menuconfig

este erro ocorreu:

init/Kconfig:389: can't open file "kernel/irq/Kconfig" 

Como posso resolver o problema?

    
por daisy 25.10.2012 / 06:50

2 respostas

4

a maioria dos módulos do kernel que você irá construir espera /usr/src/linux para apontar para as fontes do kernel que você quer construir o módulo, então a primeira coisa a fazer aqui é criar esse link:

ln -s /usr/src/linux-3.3.38-gentoo /usr/src/linux

Em seguida, tente configurar seu kernel da maneira que você fez.

cd /usr/src/linux
make menuconfig

Nota: o Gentoo teria criado este link para você se você tivesse mudado o sinalizador USE symlink para sys-kernel/gentoo-sources . Você pode dizer ao Gentoo qual sinalizador USE deve ser ativado por pacote, adicionando uma entrada no arquivo /etc/portage/package.use .

    
por 25.10.2012 / 19:49
2

Se você estiver usando o gentoo-source e já estiver no ambiente do gentoo, a ferramenta app-admin / eselect ajudará você a fazer isso:

eselect kernel list

e

eselect kernel set

E se você não estiver familiarizado com a instalação do kernel, o genkernel poderá ser muito útil. Você pode querer usar - config = e - menuconfig , que não está documentado no HandBook (HandBook é apenas um guia passo-a-passo da perspectiva de algum desenvolvedor, muitas ferramentas mencionadas são subestimadas por novos leitores).

    
por 29.10.2012 / 06:17