|
⇤ ← Revision 1 as of 2007-01-16 00:45:12
Size: 3399
Comment:
|
Size: 3403
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| '''Procura-se: voluntários para organizar as informações nesta página, tornando-se mais fácil a procura.''' | = Kernel Hacking = |
| Line 3: | Line 3: |
| CompleteNewbiesClickHere para algumas idéias de como começar. | == Para iniciantes == |
| Line 5: | Line 5: |
| Se você é leigo no assunto, você pode ler o "[:CompleteNewbies:Completamente Newbie]" para ter uma orientação de como começar. | |
| Line 6: | Line 7: |
| Está ansioso para se tornar um kernel hacker? Você pode começar com algumas leituras: | Se você está ansioso em se tornar um kernel hacker, você pode começar com algumas leituras: |
| Line 8: | Line 9: |
| * KernelBooks * [http://www.kernelhacking.org/docs/kernelhacking-HOWTO/index.html kernel hacking HOWTO][[BR]] |
* [:KernelBooks:Livros sobre kernel] * [http://www.kernelhacking.org/docs/kernelhacking-HOWTO/index.html Kernel Hacking HOWTO][[BR]] |
| Line 12: | Line 13: |
| * CareerAdvice para pessoas que esperam conseguir um emprego como kernel hacker | == Nível intermediário == * CareerAdvice para pessoas que esperam conseguir um emprego como kernel hacker |
| Line 16: | Line 19: |
| Indo para atividades mais complexas: | == Indo para atividades mais complexas == |
| Line 18: | Line 21: |
| * KernelHackingTools para editar/navegar/hackear o código do kernel * [http://markov.ucsd.edu/~movellan/tips/LinuxCompileKernel.pdf Compilando o Kernel Linux] (como [http://www.google.com/search?q=cache:markov.ucsd.edu/~movellan/tips/LinuxCompileKernel.pdf html]) ou [http://www.osnews.com/story.php?news_id=443 Compilando o Kernel Linux][[BR]] |
* [: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]] |
| Line 22: | Line 25: |
| * [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[[BR]] |
* [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]] |
| Line 25: | Line 28: |
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