Nếu bạn cần làm điều đó không tương tác, bạn có thể sử dụng make oldconfig hoặc tạo olddefconfig. make * config sẽ sửa các phần phụ thuộc và những phần tử không dài dòng như menuconfig. (Nếu không thì menuconfig hoàn toàn ổn để kích hoạt từng tính năng một, thậm chí nó còn bao gồm các văn bản trợ giúp!)
làm oldconfig sẽ yêu cầu bất kỳ tùy chọn cấu hình 'mới' nào, vì vậy bạn sẽ cần chèn các nhận xét như thế này cho bất kỳ tùy chọn bị tắt nào nếu bạn muốn làm việc không tương tác:
# CONFIG_KERNEL_GZIP is not set
mặt khác, làm cho olddefconfig dường như không hỏi, nhưng sử dụng một giá trị mặc định. Cũng có im lặng, nhưng nó cũng hỏi trong một số trường hợp, vì vậy nó không im lặng.
từ giúp đỡ:
oldconfig - Update current config utilising a provided .config as base
silentoldconfig - Same as oldconfig, but quietly, additionally update deps
olddefconfig - Same as silentoldconfig but sets new symbols to their default value
Tuyên bố miễn trừ trách nhiệm: Tôi chỉ thử kiểm tra tầm thường trong việc loại bỏ các tùy chọn cho một số thư viện mà tôi biết là cần thiết. Chúng đã được thêm lại bởi olddefconfig và oldconfig. Tôi không biết làm thế nào điều này áp dụng để làm một cấu hình lớn hơn.
Trong mọi trường hợp, tôi cho rằng bạn đã cân nhắc sử dụng make localmodconfig hoặc một cái gì đó tương tự trước khi bắt đầu điều này? Tôi đã không thử tạo một cấu hình tối thiểu trong nhiều năm, nhưng dường như tôi nhớ có một số cách khá không rõ ràng để tạo ra các hạt nhân hoàn toàn không sử dụng được. :)