ฉันกำลังติดตามสิ่งนี้เพื่อเรียนรู้การคอมไพล์เคอร์เนล ฉันใช้
apt-get source linux-image-$(uname -r)
เพื่อดาวน์โหลดซอร์สโค้ดของเคอร์เนล Linux ที่ฉันใช้
หลังจากรันคำสั่งข้างต้นไฟล์ (และไดเรกทอรี) ต่อไปนี้จะถูกดาวน์โหลด
user $ ls -l
total 130972
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
-rw-rw-r-- 1 sps sps 10980684 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.diff.gz
-rw-rw-r-- 1 sps sps 7396 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.dsc
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
user $
ในหน้าเดียวกันมันถูกกล่าวถึง:
การสร้างเคอร์เนลนั้นค่อนข้างง่าย เปลี่ยนไดเร็กทอรีการทำงานของคุณเป็นรูทของแผนผังต้นกำเนิดเคอร์เนลจากนั้นพิมพ์คำสั่งต่อไปนี้:
แต่ฉันไม่แน่ใจซึ่งเป็น "รากของต้นไม้ต้นเคอร์เนล"
มันเป็นไดเรกทอรีปัจจุบัน (ที่ฉันวิ่งapt-get source ...
และที่ฉันมีไฟล์ที่ระบุไว้ข้างต้น)?
หรือว่าเป็นไดเรกทอรี:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
หรือฉันควรแยก tarball
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
เอาท์พุทสำหรับuname -r
:
user $ uname -r
3.19.0-30-generic
user $