## page was copied from Kernel/Dev <> === !!! Please scroll down to old links section for working links !!! === == Kernel Build related infromation == * [[Kernel/Dev/QuickBuildLocal| How to build a kernel on your local machine.]] * [[Kernel/Dev/QuickBuildPPA|How to build a kernel in a PPA.]] * [[Kernel/Dev/DKMSPackaging|How to build dkms packages.]] * [[Kernel/Dev/ModConfigBuild|How to modify kernel config and build kernel.]] * [[Kernel/Dev/ApplyPatchBuild|How to apply patches and build a kernel.]] * [[Kernel/Dev/KernelBuildScripts|How to use kernel build scripts.]] == Kernel Patch Submission == * [[Kernel/Dev/UpstreamPatchSubmission|How to submit patches upstream.]] * [[Kernel/Dev/SRUPatchSubmission|How to submit SRU patches.]] * [[Kernel/Dev/UKMLPatchSubmission|How to submit sauce patches to ubuntu kernel.]] * [[Kernel/Dev/PushToRemoteGitTree|How to push patches to remote git tree.]] * [[Kernel/Dev/StablePatchFormat|Required Stable Patch Format.]] == Kernel Maintenance Related information == * [[Kernel/Dev/WhatIsSRU|What is kernel stable release update (SRU).]] * [[Kernel/Dev/SRUPolicy|What is the SRU policy.]] * [[Kernel/Dev/AboutKernelABI|What is kernel ABI and when/why is it incremented.]] * [[Kernel/Dev/ABIPackages|List of packages that needs ABI bump during stable update.]] * [[Kernel/Dev/AddingNonFreeFirmware|How to add non-free firmware.]] * [[Kernel/Dev/AddingFreeFirmware|How to add free firmware.]] * [[Kernel/Dev/KernelPackageVersioning|How to version changes to kernel packages.]] * [[Kernel/Dev/KernelUpdatePolicy|What is the kernel security update policy.]] * [[Kernel/Dev/TopicBranches|What are topic branches.]] * [[Kernel/Dev/KernelReleaseSchedule|What is the kernel release schedule]] == Kernel Bug Fixing == * [[Kernel/Dev/KernelBugFixing|How to fix a kernel bug]] == Guides and Other Useful Documentation. == * [[Kernel/FAQDeveloper| Kernel frequently asked question (FAQ).]] * [[Kernel/Dev/GitCheatSheet|A GIT cheat sheet.]] * [[http://book.git-scm.com/index.html|Community Documentation on GIT]] == Old links == * [[Kernel/FAQDeveloper]] -- developer oriented Frequently Asked Questions * [[KernelTeam/KernelTeamBugPolicies]] - How to triage kernel bugs. * [[Kernel/BuildYourOwnKernel]] - Minimalist kernel build guide * [[Kernel/Dev/KernelDevelopmentShift|KernelDevelopmentShift]] - New development model. * [[Kernel/Dev/KernelGitGuide|KernelGitGuide]] - Using the git repos. * [[http://book.git-scm.com/index.html|Community Git Documentation]] - Community Git Documentation. * [[Kernel/Dev/GitCheatSheet|GitCheatSheet]] - Git recipes * [[KernelTeam/KernelUpdates]] - Updates to stable kernels. * [[KernelTeam/KernelMaintenance]] - How to maintain the kernel. * [[Kernel/Maintenance/Beginner]] - A beginners guide to Ubuntu kernel maintanence. * [[Kernel/Maintenance/Advanced]] - An advanced guide to Ubuntu kernel maintanence. * [[KernelTeam/KernelForIdiots]] - Scott's notes on making custom kernels cause he can't grep the above two things fast enough * [[Kernel/Dev/KernelBugFixing|KernelBugFixing]] - Process flow for fixing kernel bugs. * [[Kernel/Dev/KernelBuildScripts|KernelBuildScripts]] - Information on how to use some helper scripts for remote building. * [[Kernel/Dev/KernelPatches|KernelPatches]] - How to submit a patch and why we will or won't take patches. * [[Kernel/Dev/KernelPackageVersioning|KernelPackageVersioning]] - How to version changes to kernel packages. * [[Kernel/Dev/KernelPackagePolicies|KernelPackagePolicies]] - Describes the kernel packages maintainer functions * [[Kernel/Dev/ABIPackages|Kernel Package ABI Relationships]] - Which packages need ABI bumping during stable updates. * [[Kernel/Dev/KernelConfig|KernelConfig]] - Why the Ubuntu config is the way it is. * [[Kernel/Dev/TopicBranches|TopicBranches]] - What is a Topic Branch? * [[KernelTeam/StableKernelMaintenance]] - how the SRU process applied to the kernel. * [[http://idlethread.blogspot.com/2009/01/recipe-of-day-cross-compiling-armel.html|ARM kernel cross compilation]] * KernelTeam/EncryptedHome - info on how to encrypt your sensitive data, such as your .ssh keys * [[KernalTeam/EC2Kernel]] - Information on the Ec2 Topic Branch * [[Kernel/Dev/BestPractices|BestPractices]] - Best Practices tips and tricks * [[KernelTeam/BuildKernelWithChroot]] - Setting up an chroot environment for build kernel * [[KernelTeam/DKMSPackaging]] - How to build a DKMS Package * [[KernelTeam/HardwareEnableWithDSDT]] - Read the DSDT and enable extra function on your laptop * [[KernelTeam/AddingNonFreeFirmware]] - Adding firmware to linux-firmware-nonfree * [[KernelTeam/AddingFreeFirmware]] - Adding free firmware to Ubuntu * [[Kernel/Quirks/LowMemoryCorruption]] - How to fix "low memory corruption bugs" * [[KernelCustomBuild]] - building your own kernels Q&A * [[GitKernelBuild]] - Build mainline kernel from git. Also help with submitting bugs to upstream bugzilla.kernel.org * [[Kernel/SwitchFirewireStack]] - How to switch from legacy to new firewire stack. * [[Kernel/Dev/MaintainerStarter|MaintainerStarter]] - How to open the kernel for the next development release