LDD kitabına ek olarak, free-electrons.com adresindeki eğitim kursu belgelerine de bakabilirsiniz . Orada tüm ders materyalleri açık kaynaklı. Linux çekirdeği programlamasına biraz başlamış olan veya belirli konuları / alanları daha derin ve daha iyi anlamak isteyen kişiler için oldukça uygundur.
Başlamak için en azından ilk iki kursa bakabilirsiniz:
Ve çeşitli çekirdek sürümleri için kaynak kodunu kontrol edebileceğiniz free-electrons.com adresindeki lxr kaynak kodu çapraz referans sitesini de unutmayın .
Özellikle NetBeans veya Eclipse gibi bir IDE'yi tercih ediyorsanız ve perl betikleri ve Makefile'ı nasıl çalıştıracağınızı biliyorsanız , github.com'daki Nbk projeme bakabilirsiniz . Komut dosyası, NetBeans C ++ kitiyle bir çekirdek projesini tam olarak dizine eklemenizi sağlar. Kaynak kodun iç yapılarını ve ilişkilerini daha iyi anlama deneyimini geliştirmeye büyük ölçüde yardımcı olur. Genelde çekirdek ve baktığım belirli bir aygıtın minimal yapılandırmasını yapıyorum ve NetBeans'te sadece çekirdek kodunu analiz etmek için bir dizin oluşturuyorum. Başka bir projede gerçek gelişimi yaparken. Bu komut dosyası doğrudan NetBeans'te test edilir, ancak Eclipse ile fikir aynı olur (betiği Eclipse'e uyacak şekilde değiştirmeniz gerekir).