Faltando o módulo btusb.ko ao compilar o OpenWrt

0

Eu queria construir o OpenWrt seguindo este tutorial:

link

No entanto, durante a compilação, recebo o seguinte erro: ERROR: module '/home/mkru/Desktop/lowpan/openwrt/build_dir/target-mipsel_mips32_musl-1.1.14/linux-brcm47xx_generic/linux-3.18.29/drivers/bluetooth/btusb.ko' is missing.

Eu tentei usar o menuconfig, mas o btusb não aparece nos módulos do Kernel - > Suporte USB ou módulos do Kernel - > Guia Outros módulos.

No diretório /home/mkru/Desktop/lowpan/openwrt/build_dir/target-mipsel_mips32_musl-1.1.14/linux-brcm47xx_generic/linux-3.18.29/drivers/bluetooth/

Eu posso encontrar o arquivo btusb.c, mas parece que ele não foi compilado no btusb.ko durante o processo de construção.

Eu não estou familiarizado com todos os problemas de criação de kernel do Linux e não sei como resolver meu problema de maneira correta. Posso apenas compilar manualmente este arquivo?

    
por Al Bundy 10.02.2017 / 12:28

1 resposta

0

O kernel do Linux tem um arquivo de configuração de compilação que permite selecionar os recursos que você quer e não quer. Você precisa selecionar esse recurso.

Na raiz da sua árvore de fontes, você pode fazer:

# make menuconfig

Nesse ponto, você pode digitar / seguido por CONFIG_BT_HCIBTUSB e pressionar Enter. Você deveria ver algo como:

Symbol: BT_HCIBTUSB [=n]                                                                                                                                          
Type  : tristate
Prompt: HCI USB driver
Location:
  -> Networking support (NET [=y])
(1)   -> Bluetooth subsystem support (BT [=n])
        -> Bluetooth device drivers
  Defined at drivers/bluetooth/Kconfig:21
  Depends on: NET [=y] && BT [=n] && USB [=y]
  Selects: BT_INTEL [=n]

Nesse momento, pressionar 1 levará você para a opção de configuração marcada como (1) :

< > HCI USB driver (NEW)

Pressionando o espaço uma vez irá configurá-lo para construir como um módulo. Pressionar o espaço uma segunda vez selecionará que seja construído na imagem do kernel:

<*> HCI USB driver (NEW)

Agora, quando você sair da ferramenta de configuração e reconstruir o kernel, esse recurso opcional será incluído na compilação.

    
por 10.02.2017 / 18:03