使用Yocto编译和加载内核模块驱动程序

时间:2016-03-01 15:27:08

标签: c++ linux linux-kernel yocto

我正在使用本手册为Dart板编译Linux内核和根文件系统: http://variwiki.com/index.php?title=VAR-SOM-MX6_Yocto_Fido_New_R2

现在,我想要包含额外的驱动程序,以便将WiFi USB加密狗连接到我的编译版本。我想出了如何使用内核Makefile自己编译模块,但是当我在项目上运行bitbake时,我希望它们能够与RFS一起编译和打包。我知道我需要的内核对象的名称 - ath.koath9k.koath9k_common.koath0k_hw.koath9k_htc.ko

我之前没有Yocto的经验,所以我希望得到一些详细的解释。

所以我的问题是,鉴于我需要的内核对象/模块/驱动程序:

  • 编译内核时如何让Yocto编译它们?
  • 如何让Yocto将生成的编译内核模块打包到它创建的RFS图像中?

1 个答案:

答案 0 :(得分:0)

清理内核sstate-cache bitbake -c cleansstate kernelName

要对内核进行配置,可以使用此命令

bitbake kernelName -c menuconfig

然后,在配置

之后编译内核

bitbake kernelName

Yocto中有一个内核实验室教程,教授内核配置的基础,可用here