Responder 
 
Avaliação do Tópico:
  • 1 Votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Compilar o kernel ?
03/06/2012, 12:07 (Resposta editada pela última vez em: 04/06/2012 22:16 por wellingt0n.)
Resposta: #1
Exclamação Compilar o kernel ?
Olá pessoal.
Eu não achei um link especifico no fórum para comentar sobre a compilação do Kernel, e resolvi postar aqui.
Eu estou com dificuldades para compilar o Kernel 3.x.
Estou querendo compilar a ultima verção 3.3.7 e o 3.2.18 no debian 6.0.4-amd64
já baixei as bibliotecas como,(#apt-get install make gcc libncurses5-dev build-essential) e 0 (make e gcc).

vejam se estou errado, se não é esses comandos que é feito.
1º -> Atualizar data e hora.

2º -> Descompactar o código fonte no diretório para compilação.
#tar -xvjf linux-<versão do kernel>.tar.bz2 -C /usr/src

#cd /usr/src
#ln -s linux-<versão do kernel> linux
#cd linux

6º → Criar a imagem do kernel:
#make bzImage


7º → Compilando os módulos:
#make modules


8º instalar os módulos:
#make modules_install


9º Copiando a imagem do kernel para o diretório de boot:
#cp -p arch/x86/boot/bzImage /boot/vmlinuz-<versão de kernel>


10º Criando imagem dos módulos: "( aqui é onde eu não estou conseguindo criar esse arquivo.)"
#cd /lib/modules
#mkinitramfs -o /boot/initrd.img-<versão do kernel>


E também o (System.map)

e neste momento estou fazendo também estou estudando para a LPI, por isso quero aprender a fazer nesse procedimento.

Sei que existe outro modo no debian, que é com a ferramenta( kpkg) mas por não ser um formato universal de compilação para todas as Distribuição Linux, prefiro fazer no modo padrão.

Desde já fico agradecido.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 12:23 (Resposta editada pela última vez em: 03/06/2012 12:27 por GNU matador de leoes.)
Resposta: #2
RE: Compilar o kernel ?
Olá. Você está esquecendo do arquivo ".config" usando o xconfig, menuconfig, etc... Usar o make-kpkg é mais fácil.
http://wiki.forumdebian.com.br/index.php..._2.6.32.21
Dê uma lida na documentação oficial Debian cap. 9.7
http://www.debian.org/doc/manuals/debian...the_kernel Alegre
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 13:14 (Resposta editada pela última vez em: 04/06/2012 22:24 por wellingt0n.)
Resposta: #3
RE: Compilar o kernel ?
Sim, amigo agradeço sua ajuda e, já tenho compilado uma um kernel acima como comentei com a ferramentea [kpkg que na verdade é para ser usada como, ( make-kpkg )].
Eu tenho um livro ensinado a fazer os dois modos de compilação, o seguinte é que no modo padrão não estou conseguindo usar, que é uma da requisição do LPI e, eu quero aprender.

Recapturando, é para ser feito assim!
Já no diretório específico "/usr/src/linux" os comandos que devem ser executados são esses.

Preciso fazer assim, porque é neste modo que eu posso compilar em outras Distribuições Linux diferentes.

#make menuconfig, ou ( make xconfig ), e (make config)

#make dep

#make clean

#make bzImage

#make modules

#make modules_install

#cp -p arch/x86_64/boot/bzImage /boot/vmlinuz-<versão do novo kernel> (é esse que tenho que copiar mesmo para meu processador 64bits) ?

Agora quero saber onde eu encontro os outros arquivos para serem copiados como o (System.map-3.x) e (initrd.img-3.x) para meu kernel que estou compilando agora, que é 3.2.18 e o mais novo que saiu 3.3.7, todos esses estão como versão estável.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 13:40 (Resposta editada pela última vez em: 03/06/2012 13:52 por GNU matador de leoes.)
Resposta: #4
RE: Compilar o kernel ?
Instala o initramfs-tools e gera o initrd
# mkinitramfs -o /boot/initrd.img-x.x.x x.x.x ("x" é a versão)
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 13:50 (Resposta editada pela última vez em: 03/06/2012 15:25 por wellingt0n.)
Resposta: #5
RE: Compilar o kernel ?
Eu tenho ele instalado.
neste momento estou no
#make modules


veja acabaeide fazer pelo modo normal, mas não foi com sucesso.
[Imagem: mkinitramfs.PNG]


veja no grub, o System.map não esta lá nem o principal que é o Initrd.img-3.2.181
[Imagem: grub.cfg.PNG]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 16:59
Resposta: #6
RE: Compilar o kernel ?
Não vi o meke install na sua postagem. Você está executando este comando?
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 19:04
Resposta: #7
RE: Compilar o kernel ?
Sim, eu executo todos os comandos, como já mencionado acima, mas essa parte do ( initrd ), e (System.map).
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 21:10 (Resposta editada pela última vez em: 03/06/2012 21:11 por GNU matador de leoes.)
Resposta: #8
RE: Compilar o kernel ?
[[email protected]] # cp /usr/src/linux/.config /boot/config-2.6.32 Alegre

[[email protected]] # cp /usr/src/linux/System.map /boot/System.map-2.6.32 Alegre
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/06/2012, 23:20
Resposta: #9
RE: Compilar o kernel ?
Na verdade eu não entendo o porque, mas já executei todos esses comandos, será que tem algo novo
no kernel de v.3.
Até agora ninguém à quem eu me informei me falou nada.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/06/2012, 19:11 (Resposta editada pela última vez em: 04/06/2012 19:15 por wellingt0n.)
Resposta: #10
Positivo RE: Compilar o kernel ?
Pronto meu amigo, eu achei na internet um blog de Americano que me ajudou, embora seja parecido com o que eu estava fazendo, e logo logo passarei os passos aqui!


[Imagem: novo-kernel.PNG]Idéia
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/06/2012, 19:26
Resposta: #11
RE: Compilar o kernel ?
Que blog? Você não postou o link. Alegre
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/06/2012, 21:59
Resposta: #12
RE: Compilar o kernel ?
Acredito que o kernel 3.0 não é diferente dos outros na forma de compilação, pelo que entendi muda-se somente a nomenclatura. Dê uma olhada no wiki, tem uma dica muito boa de compilação feita pelo renatov.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/06/2012, 22:05 (Resposta editada pela última vez em: 04/06/2012 22:19 por wellingt0n.)
Resposta: #13
RE: Compilar o kernel ?
veja o exemplo:

[[email protected]:/usr/src/]# wget http://www.kernel.org/pub/linux/kernel/v....7.tar.bz2

[[email protected]:/usr/src/]# tar jxvf linux-3.3.7.tar.bz2

[[email protected]:/usr/src/]# ln -sf linux-3.3.7 linux

* Após baixar, descomprimir e criara o link simbólico eu editei o arquivo ( Makefile )

[[email protected]:/usr/src/]# vi /usr/src/linux/Makefile

VERSION = 3
PATCHLEVEL = 3
SUBLEVEL = 7
EXTRAVERSION = -1
[[email protected]:/usr/src/]# cd linux

[[email protected]:/usr/src/linux]# cp /boot/config-2.6.32-5 .config



[[email protected]:/usr/src/linux]# make menuconfig ( você pode fazer a alteração que precisar, mas não é necessário ).

De um load e escolha o .config e saia.

Após isso começaremos compilar o kernel, no meu caso são 2 processadores:

[[email protected]:/usr/src/linux]# make -j 2 bzImage

[[email protected]:/usr/src/linux]# make -j 2 modules

[[email protected]:/usr/src/linux]# make -j 2 modules_install install

[[email protected]:/usr/src/linux]# mkinitramfs 3.3.7-1 -o /boot/initrd.img-3.3.7-1 3.3.7-1
|_ de um espaço de um para outro, eu não sabia que tinha que adicionar novamente, a verção ( 3.3.7-1) por isso não criava a imagem de inicialização na memória RAM!

[[email protected]:/usr/src/linux]# cp arch/x86_64/boot/bzImage /boot/vmlinuz-3.3.7-1



[[email protected]:/usr/src/linux]# cp System.map /boot/System.map-3.3.7-1

[[email protected]:/usr/src/linux]#update-grub

Eu fiz nesse modo é deu certo, mas veja o link.

http://www.howopensource.com/2011/08/how...and-10-04/
Mesmo assim obrigado pela ajuda amigo, e obrigado pela atenção.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/06/2012, 22:14
Resposta: #14
RE: Compilar o kernel ?
Isso deu certo? # make -j 2 modules_install install
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
04/06/2012, 22:29 (Resposta editada pela última vez em: 04/06/2012 22:31 por wellingt0n.)
Resposta: #15
RE: Compilar o kernel ?
[url= http://www.howopensource.com/2011/08/how...and-10-04/[/url]

Deu sim! O porque não entendi!
Mas se como eu tivesse feito da Primeira vez, e tivesse adicionado a versão do Kernel-Linux, como

#mkinitramfs -o /boot/intrd.img-<Versão do kernel> <Versão do kernel> |-teria conseguido e o System.map que fica na Raiz do arquivo!
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS