Как я могу сделать встроенную компиляцию прошивки rtl8723be в собственное ядро linux?
вопрос
Ядро, которое я собрал / скомпилировало, имеет ошибки загрузки прошивки для bluetooth и wifi, так как все модули встроены
Я побежал
bret @ asus:~$ sudo dmesg
Ошибка Wi-Fi
[ 2.428254] rtl8723be: Использование прошивки rtlwifi/rtl8723befw_36.bin [2.428546] rtl8723be 0000: 03: 00.0: Прямая загрузка прошивки для rtlwifi/rtl8723befw_36.bin завершилась ошибкой -2[2.428596] rtl8723be 0000: 03: 00.0: Прямая загрузка прошивки для rtlwifi / rtl8723befw.bin завершилась ошибкой -2[2.428599] rtlwifi: загрузка альтернативной прошивки rtlwifi/rtl8723befw.bin [ 2.428601] rtlwifi: выбранная прошивка недоступна
Ошибка Bluetooth
[ 3.273984] Bluetooth: hci0: rtl: экзамен hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723 [ 3.273991] Bluetooth: hci0: rtl: загрузка rtl_bt/rtl8723b_config.bin [3.274046] bluetooth hci0: Прямая загрузка прошивки для rtl_bt/rtl8723b_config.bin завершилась с ошибкой -2[3.274049] Bluetooth: hci0: rtl: загрузка rtl_bt / rtl8723b_fw.bin [3.274076] bluetooth hci0: Прямая загрузка прошивки для rtl_bt / rtl8723b_fw.bin завершилась с ошибкой -2[3.274078] Bluetooth: hci0: не удалось загрузить rtl_bt / rtl8723b_fw.bin
Я не хочу компилировать загружаемые модули, так как это не будет соответствовать цели, как решение, данное здесь
Следовательно, как я могу скомпилировать файлы прошивки для Wi-Fi в самом ядре или, что еще лучше, чтобы ядро распознало их в
/ Lib / прошивки / rtlwifi
1 ответ
Решение
Генерация конфигурации ядра
После генерации конфига с
make localmodconfig
# then with a text editor find and replace =m with =y
gedit .config # find and replace =m with =y
или же
make localyesconfig
Что я не пробовал, но я думаю, что это делает выше, один раз. Я не пробовал это.
Редактирование конфигурации
gedit .config
Найти строку с # Firmware loader
Мой новый конфиг был отредактирован, чтобы отразить
CONFIG_FW_LOADER=y
CONFIG_EXTRA_FIRMWARE="rtlwifi/rtl8723befw_36.bin rtl_bt/rtl8723b_fw.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
После make
а также make install
, новое ядро загружает прошивку правильно и хорошо, теперь я работаю с компактным ядром без ошибок