มีลักษณะที่เป็นCONFIG_FIRMWARE_IN_KERNEL
, CONFIG_EXTRA_FIRMWARE
และCONFIG_EXTRA_FIRMWARE_DIR
ตัวเลือกการกำหนดค่า (พบได้ที่ไดรเวอร์ของอุปกรณ์ -> ทั่วไปไดร์เวอร์ตัวเลือก )
ตัวเลือกแรกจะเปิดใช้งานเฟิร์มแวร์ที่สร้างไว้ในเคอร์เนลตัวที่สองควรมีชื่อไฟล์เฟิร์มแวร์ (หรือรายการชื่อที่คั่นด้วยช่องว่าง) และตัวที่สามที่จะค้นหาเฟิร์มแวร์
ดังนั้นในตัวอย่างของคุณคุณจะตั้งค่าตัวเลือกเหล่านี้เป็น:
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE='iwlwifi-6000-4.ucode'
CONFIG_EXTRA_FIRMWARE_DIR='/lib/firmware'
คำของคำแนะนำ: รวบรวมโมดูลทั้งหมดใน kernel ไม่ได้เป็นความคิดที่ดี ฉันคิดว่าฉันเข้าใจความทะเยอทะยานของคุณเพราะในบางครั้งฉันก็อยากทำเช่นนั้น ปัญหาด้วยวิธีการดังกล่าวคือคุณไม่สามารถยกเลิกการโหลดโมดูลเมื่อมีการติดตั้งในตัวและน่าเสียดายที่โดยเฉพาะอย่างยิ่งไดรเวอร์ไร้สายมีแนวโน้มที่จะบั๊กกี้ซึ่งนำไปสู่ความจำเป็นในการโหลดโมดูลอีกครั้ง นอกจากนี้ในบางกรณีเวอร์ชันโมดูลของไดรเวอร์ล่าสุดจะไม่ทำงาน