Recuperar, crear, actualizar y mantener un árbol de fuentes del kernel de Linux implica muchos pasos diferentes, como muestra este libro. Al ser criaturas naturalmente perezosas, los desarrolladores han creado algunos programas para ayudar con las diversas tareas rutinarias. Aquí describimos algunas de estas herramientas útiles y los conceptos básicos sobre cómo usarlas. El desarrollo del kernel de Linux difiere en muchos aspectos del desarrollo de software tradicional.
Algunas de las demandas especiales de los programadores del kernel incluyen: • Aplicar constantemente sus cambios al objetivo móvil de un cronograma de lanzamiento de desarrollo de kernel rápido • Resolver cualquier conflicto de fusión entre los cambios que haya realizado y los cambios realizados por otras personas • Exportar sus cambios