Gần đây tôi đã cài đặt một nhà cung cấp được cung cấp nhúng linux vào một thiết bị phần cứng. Khi tôi chạy lsmod
trên dòng lệnh thiết bị, phản hồi trống rỗng. Tôi đã được tin rằng điều này có nghĩa là các trình điều khiển cho phần cứng chạy trên thiết bị đã được tích hợp vào kernel chứ không phải là tệp .ko. Câu hỏi của tôi là: quá trình này xảy ra như thế nào?
Là hỗ trợ cho phần cứng phổ biến dần dần được tích hợp vào kernel trong các phiên bản tiếp theo, do đó thay thế các tệp .ko? Tệp .ko có được sử dụng đơn giản để hỗ trợ phần cứng mới không hỗ trợ trình điều khiển tích hợp kernel tại thời điểm phát hành không? Trong kiến thức hạn chế của tôi, tôi nghĩ rằng tất cả các trình điều khiển phần cứng đều ở dạng tệp .ko nhưng rõ ràng điều này là sai.
Tôi hơi bối rối bởi toàn bộ quá trình và sẽ biết ơn vì đã làm rõ vì tôi có cảm giác rằng tôi có thể đang nhìn sai tình huống.