Recuperar, construir, atualizar e manter uma árvore de origem do kernel Linux envolve muitas etapas diferentes, como mostra este livro. Sendo criaturas naturalmente preguiçosas, os desenvolvedores criaram alguns programas para ajudar nas diversas tarefas rotineiras. Aqui descrevemos algumas dessas ferramentas úteis e os princípios básicos sobre como usá-las. O desenvolvimento do kernel Linux difere em muitos aspectos do desenvolvimento de software tradicional.
Algumas das demandas especiais dos programadores de kernel incluem: • Aplicar constantemente suas alterações ao alvo móvel de um cronograma de lançamento de desenvolvimento de kernel baseado em rápido • Resolver quaisquer conflitos de fusão entre alterações feitas por você e alterações feitas por outras pessoas • Exportando suas alterações