Kernel for Newbies - Compilação fácil do Kernel

1. Kernel for Newbies - Compilação fácil do Kernel

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2011 - 00:02h

"Kernel for Newbies" é um script que consiste num assistente onde o usuário insere pouquíssimas informações para construir seu próprio Kernel. Ao iniciar o script, ele checa as dependências e as instala, se o usuário permitir.

Você entra com a versão do Kernel e qual interface de configuração deseja usar, e pronto!
O script baixa o kernel direto de kernel.org e faz todo o resto (compilação, instalação, instalação de módulos, atualização do GRUB, atualização do initramfs, etc).

Esta não é uma ferramenta profissional, apenas para fins de curiosidade ou estudo. Um dos meus hobbyes. Há varias ferramentas para isso, mas resolvi compartilhar a minha com a comunidade! Ainda tem muito o que evoluir, e pretendo aprimorar esta ferramenta cada vez mais! Open source!

Ele é desenvolvido no Ubuntu 11.04 e foi testado com sucesso no Ubuntu 11.04 x86 e no Debian 64 para PlayStation 3. O kernel mais recente, 3.0.4, foi compilado com esta ferramenta com êxito e está operacional nas minhas máquinas.

*Atenção: no momento em que este tópico foi publicado, os downloads do Kernel.org ainda estão indisponíveis, no entanto, não se preocupe: o script ainda te dá mais 2 opções: usar um link alternativo para download ou selecionar uma arquivo local.

Modo de uso:

1- Baixe a versão mais recente do kfn.sh: https://sourceforge.net/projects/kfn/files/
2- chmod 777 kfn.sh
3- sudo ./kfn.sh

* o script não permite que não-superusuários possam executá-lo.

Fui duramente criticado sobre executar o script como root. No entanto, se estiver com "medo" do que ele possa fazer.... analise o código dele. Vocês podem confiar nele.

Espero que seja útil pra vocês. Enviem bugs, sugestões ou outras ideias, estou disposto a aprimorar mais ainda o script! Kernel para todos!


Um grande abraço, de Motomagx!


  


2. Re: Kernel for Newbies - Compilação fácil do Kernel

Alexandre (azk4n)
azk

(usa Arch Linux)

Enviado em 11/10/2011 - 00:50h

Legal sua iniciativa.
Parabéns.


3. Re: Kernel for Newbies - Compilação fácil do Kernel

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 11/10/2011 - 01:47h

Já que você é entusiasta, já experimentou e gostou do script, porque não aproveita e prepara o conteúdo do seu post na forma de uma Dica e publica aqui no VOL. Com isto o conteúdo não se perde tão facilmente como um post (pergunta).
Acredito que bastante gente vai se interessar pelo assunto, pois principalmente para os menos experientes, este é e sempre será um tabu.


4. Re: Kernel for Newbies - Compilação fácil do Kernel

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 11/10/2011 - 06:03h

meinhardt_jgbr escreveu:

Já que você é entusiasta, já experimentou e gostou do script, porque não aproveita e prepara o conteúdo do seu post na forma de uma Dica e publica aqui no VOL. Com isto o conteúdo não se perde tão facilmente como um post (pergunta).
Acredito que bastante gente vai se interessar pelo assunto, pois principalmente para os menos experientes, este é e sempre será um tabu.


Dica ou artigo, post não.


5. Re: Kernel for Newbies - Compilação fácil do Kernel

Bruno Morais Pinheiro
BrunoMorais

(usa Ubuntu)

Enviado em 11/10/2011 - 06:48h

Newbie é meu quarto nome, que legal sua iniciativa. vlw.


6. Re: Kernel for Newbies - Compilação fácil do Kernel

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/10/2011 - 10:25h

valeu pessoal. fico feliz por vocês me incentivarem! a galera do vivaolinux é mto receptiva!

valeu pessoal!


7. Re: Kernel for Newbies - Compilação fácil do Kernel

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 11/10/2011 - 10:36h

Apenas uma sugestão de melhoria:

Como o script foi desenvolvido para distros .deb, porque não substituir as opções:

# make
# make modules
# make modules_install
# update-grub

por:

# fakeroot make-kpkg --initrd kernel_image kernel_headers
# dpkg -i *.deb
# update-grub


Que gera automaticamente dois pacotes .deb contendo o initrd e os headers. Bastando instalar via dpkg?
______________________

Edit: Você também pode gerar um nome para o kernel utilizando a opção:


# fakeroot make-kpkg --initrd --append-to-version=-suaversão --revision=+1.0 kernel_image kernel_headers


Além de colocar o seu nome + e-mail nas propriedades do pacote .deb (indicando você como mantenedor do pacote no synaptic), editando o arquivo /etc/kernel-pkg.conf antes de compilar.

Para mais info, veja esta dica: http://www.vivaolinux.com.br/dica/Compilando-o-kernel-2.6.35-no-Linux-Mint-Debian-Edition

E o comentário número 5 desta mesma dica.


8. Re: Kernel for Newbies - Compilação fácil do Kernel

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 11/10/2011 - 10:38h

é util e interessante para os iniciantes.

Sugestão:
Porque não publica como Dica?
Seria mais visto do que publicado como post.

e aproveita,inclue na Dica a modificação do Leandro (se ele autoriza) e cita a autoria dele.


9. Re: Kernel for Newbies - Compilação fácil do Kernel

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/10/2011 - 10:41h

é mesmo, boa ideia. também vou implementar os "patches" se baixado do kernel.org, obrigado!
galera, qualquer sugestão adicional podem me enviar, quero aprimorar ainda mais o script. obrigado galera!

ok, vou publicar como dica. obrigado!


10. Re: Kernel for Newbies - Compilação fácil do Kernel

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 11/10/2011 - 10:41h

albfneto escreveu:

é util e interessante para os iniciantes.

Sugestão:
Porque não publica como Dica?
Seria mais visto do que publicado como post.

e aproveita,inclue na Dica a modificação do Leandro (se ele autoriza) e cita a autoria dele.


Aí é que está...

Não é de minha autoria, rsrs.

Eu descobri estes comandos através da dica do edps que citei no edit do meu post anterior.


11. Re: Kernel for Newbies - Compilação fácil do Kernel

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/10/2011 - 10:43h

pessoal, se vocês me autorizarem, ou adicionar os créditos no script das pessoas que me ajudarem, ok?

hoje vou elaborar a versão 0.3, vou ver se essa semana ja publico como dica. abraços


12. Re: Kernel for Newbies - Compilação fácil do Kernel

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 12/10/2011 - 00:10h

Com certeza, vá em frente. Enquanto não tratei de fazer uma recompilação de kernel com sucesso, e ainda era um iniciante, não descansei. A tentação e a curiosidade são muito grandes. Acho que continua tudo igual, depois de trabalhar ou usar um S.O. engessado por vários anos, ao descobrir que se pode além de todas as modificações e personalizações recompilar o kernel, não dá pra resistir.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts