KnowledgeBase
Please add all new pages under KernelTeam
Lucid Information
Karmic Information
Developer
KernelTeam/KernelTeamBugPolicies - How to triage kernel bugs.
KernelTeam/KernelDevelopmentShift - New development model.
KernelTeam/KernelGitGuide - Using the git repos.
Community Git Documentation - Community Git Documentation.
KernelTeam/GitCheatSheet - Git recipes
KernelTeam/KernelUpdates - Updates to stable kernels.
KernelTeam/KernelMaintenance - How to maintain the kernel.
KernelTeam/KernelMaintenanceStarter - Cheatsheet for KernelTeam/KernelMaintenance.
KernelTeam/KernelBugFixing - Process flow for fixing kernel bugs.
KernelTeam/KernelBuildScripts - Information on how to use some helper scripts for remote building.
KernelTeam/KernelPatches - How to submit a patch and why we will or won't take patches.
KernelTeam/KernelPackageVersioning - How to version changes to kernel packages.
KernelTeam/KernelPackagePolicies - Describes the kernel packages maintainer functions
KernelPackageABIRelationships - Which packages need ABI bumping during stable updates.
KernelTeam/KernelConfig - Why the Ubuntu config is the way it is.
KernelTeam/TopicBranches - What is a Topic Branch?
KernelTeam/StableKernelMaintenance - how the SRU process applied to the kernel.
KernelTeam/EncryptedHome - info on how to encrypt your sensitive data, such as your .ssh keys
KernalTeam/EC2Kernel - Information on the Ec2 Topic Branch
KernelTeam/BestPractices - Best Practices tips and tricks
Debugging
KernelTeam/DebuggingVoodoo - Q&A for strange symptoms and how to debug
DebuggingIRQProblems - HEFIBootLoaderselp debugging common IRQ problems.
DebuggingKernelSuspendHibernateResume - Help debugging suspend/resume and hibernate/resume problems.
KernelPPA - Instructions on how to use the kernel team's PPA as well using a specific kernel developer's PPA.
BIOSandUbuntu - Debugging BIOS issues on Ubuntu (DSDT, Reboot, Suspend/Resume).
KernelTeam/MainlineBuilds - How to use mainline kernels for debugging.
Ubuntu to mainline mapping - a table of Ubuntu releases and which mainline version they are based on including the current release pocket assignments.
KernelTeam/KernelDebuggingTricks - Some kernel debugging tricks and tips.
Hotkeys/Troubleshooting -- How to debug non-working hotkeys.
Debugging USB -- How to debug USB problems
Crash Dump -- How to use linux-crashdump to capture a kernel oops/panic
Debugging Update Errors - Debugging common errors seen when updating/upgrading
KernelTeam/Netconsole - Configuring console over network using netconsole
Calls for Testing
KernelTeam/Grub2Testing -- testing of the updated grub2 bootloader for x86
KernelTeam/InstallonUSBkey -- Install ubuntu on USB key, used for testing.
User info
KernelCustomBuild - Building your own kernels - Q&A
GitKernelBuild - Build mainline kernel from git. Also help with submitting bugs to upstream bugzilla.kernel.org
LinuxWireless - Testing and reporting bugs to the upstream linux wireless developers
Reference
KernelVMAddressing - Per-arch breakdown of VM addressing
EFIBootLoaders - EFI/UEFI bootloaders (non-BIOS)
Informational
The kernel team gets asked about various kernel related topics, i.e. "Whats the advantage for vendors to get their drivers upstream?". These links say it far better than we ever could