Tôi muốn viết trình điều khiển thiết bị nhưng không thể tìm thấy tệp tiêu đề. Ai đó có thể giúp tôi tìm chúng không? Ngoài ra nếu ai đó có thể chỉ ra một số liên kết trang web quan trọng sẽ thực sự được đánh giá cao
Tôi muốn viết trình điều khiển thiết bị nhưng không thể tìm thấy tệp tiêu đề. Ai đó có thể giúp tôi tìm chúng không? Ngoài ra nếu ai đó có thể chỉ ra một số liên kết trang web quan trọng sẽ thực sự được đánh giá cao
Câu trả lời:
Bạn sẽ có thể cài đặt các tệp tiêu đề kernel cho kernel hiện đang chạy bằng cách chạy các phần sau trong terminal:
sudo apt-get install linux-headers-$(uname -r)
Nói chung, các gói tiêu đề kernel được đặt tên linux-header- * trong đó "*" cho biết phiên bản & biến thể (chung, máy chủ, v.v.).
-I
.
deb-src
phải có mặt /etc/apt/sources.list
.
Bạn chỉ có thể gõ:
sudo apt-get install linux-headers-generic
nếu bạn đang cài đặt máy tính để bàn. Apt-get sẽ giải quyết các phụ thuộc và cài đặt phiên bản chính xác của các tiêu đề kernel.
linux-headers-virtual
nếu bạn chạy VM trong phiên bản Openstack ...
linux-headers-generic
gói là ubfox cụ thể. Trên Debian bạn nên sử dụngsudo apt-get install linux-headers-$(uname -r)
Điều này sẽ giải quyết một vấn đề khác khi: kernel đang chạy bị lỗi thời, nghĩa là nó không còn trong kho lưu trữ nữa. Vì vậy, điều tốt nhất để làm là cập nhật kernel lên phiên bản cuối cùng trong kho lưu trữ.
linux-generic
là gói meta để giữ phiên bản hiện tại của kernel & các tiêu đề của nó :
sudo apt-get update
sudo apt-get install linux-generic
Lưu ý: Tùy thuộc vào phiên bản Ubuntu của bạn, Xem nếu bạn cần linux-lowlatency
(Ubuntu Studio) linux-signed-generic
hoặc linux-virtual
.
linux-headers-amd64
(đối với các hệ thống amd64, rõ ràng)
Hoặc nếu bạn đã cài đặt năng khiếu: sudo aptitude install linux-headers-$(uname -r)