Linux Kernel Tooling References
===
Table of Contents
---
- [Table of Contents](/@0xff07/rJB4mvFKT)
Development Process
---
- [Overview](/@0xff07/BJaKVMtKT)
- [Kernel Release Model](/@0xff07/B1cPwMKFT)
- [Coding Patterns](/@0xff07/rkXLdMtKT)
- [Stable Releases](/@0xff07/rkzIGW0-yx)
Git
---
- [Basics of git](/@0xff07/SJCG22A80)
- [Interrogators](/@0xff07/Bk0OT2RUA)
- [git bisect](/@0xff07/HJWlbwdn6)
- [git worktree](/@0xff07/SyD2zTA8C)
- [git rebase (interactive)](/@0xff07/Sk1kMTRU0)
- [git rebase](/@0xff07/Sy-aolzY0)
- [git cherry-pick](/@0xff07/SJgcylfY0)
- [Internals of git](/@0xff07/HySLkaAUR)
Getting Patches
---
- [Xapian Query Syntax](/@0xff07/rkWCmZ0Wyg)
- [`lei`](/@0xff07/rJPk8UtFT)
- [Applying Patches](/@0xff07/rJxt3WRbyg)
- [Backporting](/@0xff07/rk6Oi8_h6)
Sending Patches
---
- [Upstreaming Process](/@0xff07/SJf2_MtF6)
- [`b4`](/@0xff07/HJmuXItta)
- [`patman`](/@0xff07/S1-DmaCUA)
Build System
---
- [kconfig](/@0xff07/ry-gArtt6)
- [kbuild](/@0xff07/H1ue1LFta)
- [Makefiles](/@0xff07/B1M_JLKYa)
Emulation
---
- [QEMU](/@0xff07/r1tkO8tKT)
- [`virsh`](/@0xff07/BJINFUYtT)
- [`virtme-ng`](/@0xff07/rJXsKLYt6)
Testing tools
---
- [KUnit](/@0xff07/rkZuR8Kt6)
- [kselftest](/@0xff07/HJrs08tYp)
Signing
---
- [PGP](/@0xff07/By2-xDtYT)
- [`patatt`](/@0xff07/Sk99yPKF6)
Documentation
---
- [reStructuredText](/@0xff07/H10LGPYFT)
Other tools
---
- [vscode](/@0xff07/BJrlSDYKp)
- [vim](/@0xff07/H1LtrPYYT)
- [kworkflow](/@0xff07/Bycj9iAkA)
{"title":"Linux Kernel Tooling References","description":"Linux Kernel Tooling References","contributors":"[{\"id\":\"7787164b-790f-48d8-8d75-16daa9b2a6a9\",\"add\":2418,\"del\":962}]"}
Linux Kernel Tooling References
Table of Contents
Development Process
Git
Getting Patches
Sending Patches
Build System
Emulation
Testing tools
Signing
Documentation
Other tools