Mengambil, membangun, memperbarui, dan memelihara pohon sumber kernel Linux melibatkan banyak langkah berbeda, seperti yang ditunjukkan dalam buku ini. Sebagai makhluk yang secara alami malas, pengembang telah menciptakan beberapa program untuk membantu berbagai tugas rutin. Di sini kami menjelaskan beberapa alat yang berguna dan dasar-dasar tentang cara menggunakannya. Pengembangan kernel Linux berbeda dalam banyak hal dari pengembangan perangkat lunak tradisional.
Beberapa tuntutan khusus pada pemrogram kernel meliputi: • Terus-menerus menerapkan perubahan Anda pada target bergerak dari jadwal rilis pengembangan kernel berbasis cepat • Menyelesaikan segala konflik antara perubahan yang Anda lakukan dan perubahan yang dilakukan orang lain • Mengekspor perubahan Anda