Tôi đang theo dõi điều này để học cách biên dịch kernel. Tôi đã sử dụng
apt-get source linux-image-$(uname -r)
để tải xuống mã nguồn của nhân Linux mà tôi đang sử dụng.
Sau khi chạy lệnh trên, các tệp sau (và thư mục) đã được tải xuống.
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 $
Trong cùng một trang, nó được đề cập:
Xây dựng kernel khá dễ dàng. Thay đổi thư mục làm việc của bạn thành thư mục gốc của cây nguồn kernel và sau đó nhập các lệnh sau:
Nhưng tôi không chắc đó là "gốc của cây nguồn kernel".
Đây có phải là thư mục hiện tại (nơi tôi đã chạy apt-get source ...
và nơi tôi có các tệp được liệt kê ở trên) không?
Hoặc, nó là thư mục:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
hoặc, tôi nên trích xuất tarball
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
Đầu ra cho uname -r
:
user $ uname -r
3.19.0-30-generic
user $