นอกเหนือไปจากหนังสือ LDD คุณยังอาจจะดูที่เอกสารหลักสูตรการฝึกอบรมที่ free-electrons.com มีเนื้อหาหลักสูตรทั้งหมดที่เปิดแหล่งที่มา ค่อนข้างเหมาะสำหรับผู้ที่เริ่มต้นเล็กน้อยในการเขียนโปรแกรมเคอร์เนลลินุกซ์หรือผู้ที่กำลังมองหาความเข้าใจในหัวข้อ / พื้นที่ที่เฉพาะเจาะจงและลึกซึ้งยิ่งขึ้น
ในการเริ่มต้นด้วยคุณอาจดูอย่างน้อยสองหลักสูตรแรก:
- หลักสูตรลินุกซ์พัฒนาระบบสมองกลฝังตัว
- Linux Kernel และคนขับรถหลักสูตรการพัฒนา
และอย่าลืมเว็บไซต์อ้างอิงข้ามรหัส lxr บน free-electrons.comซึ่งคุณสามารถตรวจสอบซอร์สโค้ดสำหรับเคอร์เนลเวอร์ชันต่างๆได้
หากคุณโปรดปราน IDE ที่โดยเฉพาะอย่างยิ่ง NetBeans หรือมัวหมองและรู้วิธีที่จะเรียกใช้สคริปต์ Perl และ Makefile คุณอาจมองไปที่โครงการของฉันเครื่องมือ Nbk บน github.com สคริปต์ช่วยให้คุณสามารถจัดทำดัชนีโครงการเคอร์เนลด้วยชุด NetBeans C ++ มันช่วยปรับปรุงประสบการณ์ในการทำความเข้าใจโครงสร้างภายในและความสัมพันธ์ของซอร์สโค้ดให้มากขึ้น ฉันมักจะกำหนดค่าขั้นต่ำของเคอร์เนลรวมทั้งอุปกรณ์เฉพาะที่ฉันกำลังดูและสร้างและสร้างดัชนีใน NetBeans เพียงเพื่อการวิเคราะห์รหัสเคอร์เนล ในขณะที่ทำการพัฒนาจริงในโครงการอื่น สคริปต์นี้ทดสอบโดยตรงใน NetBeans แต่ด้วย Eclipse ความคิดจะเหมือนเดิม (คุณต้องแก้ไขสคริปต์เพื่อให้เหมาะกับ Eclipse)