|
Size: 3403
Comment:
|
Size: 3381
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| = Kernel Hacking = |
Para iniciantes
Se você é leigo no assunto, você pode ler o "[:CompleteNewbies:Completamente Newbie]" para ter uma orientação de como começar.
Se você está ansioso em se tornar um kernel hacker, você pode começar com algumas leituras:
[:KernelBooks:Livros sobre kernel]
[http://www.kernelhacking.org/docs/kernelhacking-HOWTO/index.html Kernel Hacking HOWTO]BR
[:New Kernel Hacking HOWTO:Novo Kernel Hacking HOWTO] (neste momento em desenvolvimento)
Nível intermediário
CareerAdvice para pessoas que esperam conseguir um emprego como kernel hacker
Artigos do básico ao avançado sobre Kernel Linux (pessoas estão atualizando este blog) http://whatisthekernel.blogspot.com/
Alguns documentos existentes no site kernelnewbies podem ser encontrados [:Documents:aqui]BR
Indo para atividades mais complexas
[:KernelHackingTools: Ferramentas de Kernel Hacking] para editar/navegar/hackear o código do kernel
[http://markov.ucsd.edu/~movellan/tips/LinuxCompileKernel.pdf Compilando o Kernel Linux] ou [http://www.osnews.com/story.php?news_id=443 aqui]BR
[http://freshmeat.net/projects/mkkernel/ mkkernel] ajuda para iniciantes.BR
- ["Testando"]
[http://everythinglinux.org/unfry/unfry_content.html Testando novos kernéis] e recuperando...BR
[http://freshmeat.net/projects/user-modelinux/ User Mode Linux] ([http://www.linux-mag.com/2001-04/user_mode_01.html descrição]) permite testar kernéis para rodar sob o Linux. Veja também [:NavigatingTheSources: Navegando no código fonte]BR
[http://mail.nl.linux.org/kernelnewbies/2003-08/msg00347.html Documentos Debugando Kernel Opps e Hangs]
Alguns tutorias ou projetos para inspirar você
- ["Drivers"]
- ["Servidor UDP Simples"]
[http://www.linuxdevices.com/articles/AT5340618290.html Escrevendo Drivers de Dispositivos Portáveis]BR
- ["SMPSynchronisation"] uma introdução à SMP locking
Coloque seu material sobre kernel hacking aqui e ajude outros a aprenderem sobre o kernel.BR
Informações pertinentes para séries específicas do kernel
A lista de bugs do kernel pre-2.6 mustfix [MustFix26] e shouldfix [ShouldFix26]:
[http://www.linux-sxs.org/upgrading/migration26.html Migrando para o kernel 2.6],
[http://www.kniggit.net/wwol26.html O maravilhoso mundo do Linux 2.6]BR
[http://lwn.net/Articles/39901/ O que esperar com Linux 2.5] (se receber um /null para a URL, volte e tente novamente (alguns vezes se necessário))BR
[http://kernelnewbies.org/wiki/moin.cgi/Karthick 2.4 Kernel Internals (Incompleto)]BR
[http://edge.linuxhq.com/kernel/v2.4/changes.html Requerimentos antes de atualizar do 2.2 para 2.4]BR
Enviando kernel patchs.
UpstreamMerge como enviar seus códigos para o upstream kernel.
WhyReiser4IsNotIn Porque Reiser 4 não está no upstream kernel.
PatchOfTheMonth Submissões de patchs e respostas que valham a pena serem notadas.
links mortos
[http://people.redhat.com/arjanv/olspaper.pdf Como não escrever um kernel driver]BR
[http://www.sysinternals.com/linux/utilities/filemon.shtml filemon] para exibir atividades do sistema de arquivos em tempo realBR