|
Size: 3399
Comment:
|
← Revision 4 as of 2017-12-30 06:21:12 ⇥
Size: 3419
Comment: converted to 1.6 markup
|
| 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.''' | == Para iniciantes == |
| Line 3: | Line 3: |
| CompleteNewbiesClickHere para algumas idéias de como começar. | Se você é leigo no assunto, você pode ler o "[[CompleteNewbies|Completamente Newbie]]" para ter uma orientação de como começar. |
| Line 5: | Line 5: |
| Se você está ansioso em se tornar um kernel hacker, você pode começar com algumas leituras: | |
| Line 6: | Line 7: |
| Está ansioso para 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) |
| Line 8: | Line 11: |
| * KernelBooks * [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 == |
| Line 12: | Line 13: |
| * CareerAdvice para pessoas que esperam conseguir um emprego como kernel hacker | * CareerAdvice para pessoas que esperam conseguir um emprego como kernel hacker |
| Line 14: | Line 15: |
| * Alguns documentos existentes no site kernelnewbies podem ser encontrados [:Documents:aqui][[BR]] | * Alguns documentos existentes no site kernelnewbies podem ser encontrados [[Documents|aqui]]<<BR>> |
| Line 16: | Line 17: |
| Indo para atividades mais complexas: | == Indo para atividades mais complexas == |
| Line 18: | Line 19: |
| * 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]] * [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[[BR]] * [http://mail.nl.linux.org/kernelnewbies/2003-08/msg00347.html Documentos Debugando Kernel Opps e Hangs] |
* [[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]] |
| Line 28: | Line 30: |
| * ["Drivers"] * ["Servidor UDP Simples"] * [http://www.linuxdevices.com/articles/AT5340618290.html Escrevendo Drivers de Dispositivos Portáveis][[BR]] |
* [[Drivers]] * [[Servidor UDP Simples]] * [[http://www.linuxdevices.com/articles/AT5340618290.html|Escrevendo Drivers de Dispositivos Portáveis]]<<BR>> |
| Line 32: | Line 34: |
| * ["SMPSynchronisation"] uma introdução à SMP locking | * [[SMPSynchronisation]] uma introdução à SMP locking |
| Line 34: | Line 36: |
| Coloque seu material sobre kernel hacking aqui e ajude outros a aprenderem sobre o kernel.[[BR]] | Coloque seu material sobre kernel hacking aqui e ajude outros a aprenderem sobre o kernel.<<BR>> |
| Line 41: | Line 43: |
| * [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]] |
* [[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>> |
| Line 55: | Line 57: |
| * [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 real[[BR]] |
* [[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 real<<BR>> |
Para iniciantes
Se você é leigo no assunto, você pode ler o "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:
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 aqui
Indo para atividades mais complexas
Ferramentas de Kernel Hacking para editar/navegar/hackear o código do kernel
mkkernel ajuda para iniciantes.
Testando novos kernéis e recuperando...
User Mode Linux (descrição) permite testar kernéis para rodar sob o Linux. Veja também Navegando no código fonte
Alguns tutorias ou projetos para inspirar você
SMPSynchronisation uma introdução à SMP locking
Coloque seu material sobre kernel hacking aqui e ajude outros a aprenderem sobre o kernel.
Informações pertinentes para séries específicas do kernel
A lista de bugs do kernel pre-2.6 mustfix [MustFix26] e shouldfix [ShouldFix26]:
O que esperar com Linux 2.5 (se receber um /null para a URL, volte e tente novamente (alguns vezes se necessário))
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
filemon para exibir atividades do sistema de arquivos em tempo real