(Nota do Tradutor: Este documento é pra ser uma tradução do Documents/CodingStyle do kernel, mas com várias adaptações e inclusões)
Este é um documento curto descrevendo o Coding Style preferido (n.t. praticamente obrigatório) do Kernel Linux. Coding Style é muito pessoal e eu (n.t. não eu, o autor original) não vou forçar minhas opiniões em ninguém, mas isso vale para tudo que eu tiver que manter, e eu prefiro para várias outras coisas também. Por favor considere os pontos apresentados aqui.
Este documento é um pequeno guia introdutório para operações básicas usando o GIT. A maioria das características são apresentadas em comparação com sistemas de controle de versão não distribuídos populares como o CVS e o Subversion.
Autor: Matt Mackall
Página: http://www.selenic.com/mercurial/
Licença: GPLv2
Plataformas suportadas: Linux, *BSD, Mac OS, Solaris, Windows
Mercurial é um sistema para gerenciamento de versões distribuído utilizado por alguns subsistemas do kernel e projetos opensource.
Todos os comandos começam com hg, uma referência ao elemento químico mercúrio
Fedora:
Existe uma série de coisas que é preciso ter em mente quando estamos enviando alterações ao kernel. A principal coisa a se lembrar é que não importa o quanto ocupado você esteja, Andrew Morton e Linus Torvalds recebem modificações vindas de todo mundo, todo tempo, o que significa que eles estão bem mais ocupados que você.
As estratégias aqui descritas para suas alterações entrarem no kernel tendem a tornar as coisas muito mais fáceis pra os matenedores, o que significa que o seu código poderá entrar no kernel mais facilmente.
Antes de ir em frente verifique se você possui os fontes do kernel devidamente instalado e configurado em sua máquina. Para detalhes veja o material de como compilar o seu kernel na sessão FAQ.
shell> vi olamundo.c
#include <linux/init.h>
#include <linux/module.h>
static int __init olamundo_init(void)
{
printk(KERN_DEBUG "Ola Mundo!\n");
return 0;
}
Esta sessão do site br.kernelnewbies.org é um guia de como ter uma alteração ou código aceito no kernel upstream, o kernel gerenciado por Linus Torvalds e disponível em http://www.kernel.org.
O site possui uma funcionalidade que pode ser útil para muitos que queiram acompanhar o que há de novo nas várias áreas do site: inscrição a notificações por e-mail.
Após se cadastrar no site, no link "Minha conta" é possível configurar notificações para novas páginas, categorias específicas do forum, posts nos blogs pessoais e FAQs adicionadas.
(Estas instruções consideram que estejamos instalando a versão 2.6.0 do kernel, considere trocar a versão - onde for citada - pela versão que você estiver tentando compilar. As instruções aqui elencadas são também específicas da arquitetura x86, o processo de construção/compilação de um kernel em outras arquiteturas podem variar).
Bem vindos ao novo site do kernelnewbies em português.