|
Size: 3381
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 3: | Line 3: |
| Se você é leigo no assunto, você pode ler o "[:CompleteNewbies:Completamente Newbie]" para ter uma orientação 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 7: | Line 7: |
| * [: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) |
* [[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 15: | 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 19: | Line 19: |
| * [: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] |
* [[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 30: | 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 34: | Line 34: |
| * ["SMPSynchronisation"] uma introdução à SMP locking | * [[SMPSynchronisation]] uma introdução à SMP locking |
| Line 36: | 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 43: | 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 57: | 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