KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
KernelNewbies:
  • New_Kernel_Hacking_HOWTO
Last updated at 2017-12-30 01:30:33

The layout proposed by Suman Adak is below.

Please create a new subpage (eg /Introduction) for each section, since this document could end up really large...

If something is already documented elsewhere on this site, please link to that other document instead of trying to duplicate it here. Hyperlinks exist for a reason.

  1. Introduction to Linux Kernel( A short Description with various good link about linux kernel)

    1. What_is_the_Kernel?

    2. What I Can do with the Linux Kernel( Some impressive word).
    3. Which Programming language?
    4. Available Kernel Documents

    5. *add more
  2. Getting Source Code

    1. Why should i get source code?

    2. How to get Source Code?

    3. Where i should look to get latest kernel?

    4. *Add more
  3. /System requirements for Kernel Hacking.

    1. GCC,GDB,KGDB patch.
    2. Making room for source code.
    3. Preparing to test the new kernel( Virtual Machine, UML, Serial port configuration).
    4. add more
  4. /Compiling and Installing the kernel.

    1. Why to recompile the kernel
    2. How to make the new kernel version
    3. Understanding the kernel versioning system
    4. Configure the kernel to be compiled
    5. Compile procedure for 2.4 and 2.6 kernel
    6. Install the kernel image into your hard disk
    7. Boot Loader Configuration( Grub and LILO)
    8. Applying kernel patches
    9. Boot the New kernel
    10. Add more
  5. /Overview of the Linux kernel source code tree.

    1. Small description about each directory.
    2. add more
  6. Changes between 2.4 kernel to 2.6 kernel( New features).
    1. Add more
  7. Debugging Kernel

    1. What should I have to fix a bug?

    2. Function printk().

    3. Error oops.

    4. Additional compiling options.

    5. Causing errors and printing extra informations.

    6. Magic SysRq Key.

    7. How to use debuggers?