Local Information
Contact Information
- IRC: irc.kernelnewbies.org #kerneljanitor
- EMAIL: kernel-janitors at vger.kernel.org
echo subscribe kernel-janitors | mail majordomo@vger.kernel.org
Old kernel-janitors archives
Tips & Tricks
- git(7) is a version control system created by Linus Torvalds for
maintaining Linux. It's also used by many subsystem maintainers. By using it,
kernel janitor will get simple way to get latest and greatest Linux source
code, simple and fast way to create a patch.
See official git website, Kernel Hackers' Guide to git, published git trees at kernel.org. - Use cscope(1) or ctags(1) to speed up finding functions.
- ketchup(1) is very useful for keeping kernels up to date.
- quilt(1) really simplifies managing lots of ugly hacks patches.
- Diffing full kernel trees will be much faster if you hardlink them in
advance and teach your editor to break hardlinks when saving files.
vim users can do echo "set backupcopy=auto,breakhardlink" >>~/.vimrc - Typing Signed-off-by lines will get boring really soon, so you may add the
following to your .vimrc:
map <F1> ^iSigned-off-by: Joe Kernel Hacker <jkh@example.com><CR><ESC>^
map! <F1> Signed-off-by: Joe Kernel Hacker <jkh@example.com><CR> - Trailing or broken whitespace. The trick is to not fix it except when
absolutely necessary. The following .vimrc recipe will help you not
add more wrong whitespace.
let c_space_errors=1
highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/
Offsite Links
- kernel-janitor patchsets
- 2.6 kernel bugzilla database
- Sparse snapshot
- Smatch project
- Stanford Checker
- writing portable device drivers — Linux Journal article by Greg Kroah-Hartman
- How to NOT write a device driver — OLS2002 paper by Arjan van de Ven
- Randy's KJ presentation at SCALE 2005
- ACME's KJ presentation at OLS 2003
- Linux Kernel Development: Getting Started — IEEE Northcon 2005 paper by Randy Dunlap
- LinuxICC project — compiling Linux with Intel C compiler
- LinuxCPD — copy-paste detection in Linux
Historical Documents
Welcome to The Linux Kernel Janitor Project home page