在 Yocto (poky/krogoth) 中,我正在使用我自己的元层(基于现有的元 raspberrypi 层构建)为 raspberrypi2 构建图像。
我想自动加载内核模块i2c-dev
来创建I2C设备文件/dev/i2c-1
。当i2c-dev
手动添加到/etc/modules
.我想在一些 Yocto 配置文件中执行相同的操作。我在我的图像配方中尝试了以下操作:
KERNEL_MODULE_AUTOLOAD += "i2c-dev"
它编译顺利,但我找不到任何/etc/modules
文件,也没有找到任何/etc/modules-load.d/modname.conf
.
你有什么想法吗?
答案1
KERNEL_MODULE_AUTOLOAD
是正确的变量,但正如手册中所述:
您可以在内核配方或树外内核模块配方可以识别的任何地方使用 KERNEL_MODULE_AUTOLOAD 变量(例如,机器配置文件、分发配置文件、配方的附加文件或配方本身) )。
这意味着将其放入图像配方中将不起作用。
答案2
查看这出去 ...
我认为您正在寻找的答案包括 KERNEL_MODULE_AUTOLOAD 和 KERNEL_MODULE_PROBECONF 变量: