Câu trả lời:
Từ hạt nhân README :
"make localmodconfig" Tạo cấu hình dựa trên cấu hình hiện tại và các mô-đun được tải (lsmod). Vô hiệu hóa bất kỳ tùy chọn mô-đun không cần thiết cho các mô-đun được nạp.
Để tạo một localmodconfig cho một máy khác, hãy lưu lsmod của máy đó vào một tệp và chuyển nó dưới dạng tham số LSMOD.
target$ lsmod > /tmp/mylsmod target$ scp /tmp/mylsmod host:/tmp host$ make LSMOD=/tmp/mylsmod localmodconfig
Ở trên cũng hoạt động khi biên dịch chéo.
"make localyesconfig" Similar to localmodconfig, except it will convert all module options to built in (=y) options.
Bạn cần đảm bảo rằng tất cả các mô-đun bạn cần sẽ được tải tại điểm bạn chạy make localmodconfig
. Một công cụ có thể giúp đạt được điều này là https://github.com/graysky2/modprobed-db .
Đầu tiên, khởi động kernel phân phối mặc định và chạy /usr/bin/modprobed-db store
định kỳ hoặc mỗi khi bạn kết nối một số phần cứng mới.
Sau đó, chạy sudo /usr/bin/modprobed-db recall
sẽ tải tất cả các mô-đun đã từng được tải khi modprobe-db store
chạy, và bây giờ bạn làm make localmodconfig
.