Como carregar automaticamente um módulo do kernel no Yocto?

0

Em Yocto (poky / krogoth), estou construindo uma imagem para o raspberrypi2 usando minha própria camada meta, construída sobre a camada meta-raspberrypi existente.

Eu quero carregar automaticamente o módulo do kernel i2c-dev para criar o arquivo de dispositivo I2C /dev/i2c-1 . Funciona quando i2c-dev é adicionado manualmente a /etc/modules . Eu quero fazer o mesmo em alguns arquivos de configuração do Yocto. Eu tentei o seguinte na minha receita de imagem:

KERNEL_MODULE_AUTOLOAD += "i2c-dev"

Ele compila sem problemas, mas não consigo encontrar nenhum arquivo /etc/modules , nem /etc/modules-load.d/modname.conf .

Você tem alguma ideia?

    
por Guillaume Audirac 09.09.2016 / 09:49

2 respostas

1

Verifique este fora ...

I think the answer you're looking for includes the KERNEL_MODULE_AUTOLOAD and KERNEL_MODULE_PROBECONF variables:

Yocto Project Reference Manual

    
por 09.09.2016 / 11:19
0

KERNEL_MODULE_AUTOLOAD é a variável correta, mas, como diz o manual:

You can use the KERNEL_MODULE_AUTOLOAD variable anywhere that it can be recognized by the kernel recipe or by an out-of-tree kernel module recipe (e.g. a machine configuration file, a distribution configuration file, an append file for the recipe, or the recipe itself).

Isso significa que colocá-lo na receita da imagem não funcionará.

    
por 17.10.2016 / 21:42