Có một cái nhìn tại CONFIG_FIRMWARE_IN_KERNEL
, CONFIG_EXTRA_FIRMWARE
và CONFIG_EXTRA_FIRMWARE_DIR
tùy chọn cấu hình (tìm thấy tại Device Drivers -> Chung điều khiển Tùy chọn ).
Tùy chọn đầu tiên sẽ cho phép phần sụn được tích hợp vào kernel, phần thứ hai sẽ chứa tên tệp phần sụn (hoặc danh sách tên được phân tách bằng dấu cách) và phần thứ ba để tìm phần sụn.
Vì vậy, trong ví dụ của bạn, bạn sẽ đặt các tùy chọn đó thành:
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE='iwlwifi-6000-4.ucode'
CONFIG_EXTRA_FIRMWARE_DIR='/lib/firmware'
Một lời khuyên: Biên dịch tất cả các mô-đun vào kernel không phải là một ý tưởng tốt . Tôi nghĩ rằng tôi hiểu tham vọng của bạn bởi vì đến một lúc nào đó tôi cũng tuyệt vọng để làm điều đó. Vấn đề với cách tiếp cận như vậy là bạn không thể dỡ bỏ mô-đun một khi nó được tích hợp sẵn - và thật không may, đặc biệt là các trình điều khiển không dây có xu hướng bị lỗi dẫn đến việc phải tải lại mô-đun của chúng. Ngoài ra, trong một số trường hợp, phiên bản mô-đun của trình điều khiển gần đây sẽ không hoạt động.