如何在OpenWrt中为内核模块编写makefile以自动加载模块

时间:2018-05-25 19:29:58

标签: linux-kernel kernel-module openwrt

我正在为Openwrt编写一个简单的内核模块。我有工作代码加载并执行它需要做的事情。我缺少的是如何将代码放入Openwrt的构建过程中。我有一个Makefile如下:

@model DBI.Safety.Models.FLHAForm

@{
   ViewData["Title"] = "Field Level Hazard Assessment";
}


<div class="row">
   <div class="col-md-12">
     <form asp-action="CreateStep1">
          Step 1 content...
     </form>
   </div>
</div>

我试图按照此处的说明操作:https://wiki.openwrt.org/doc/devel/packages#creating_packages_for_kernel_modules

现在,我可以在make menuconfig中看到该模块并选择它。但是,当我在QEMU中运行构建时,我没有看到该模块。我实际上可以复制* .ko模块并加载它,这是有效的。我只是希望模块自动加载。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

Build/Compile中,您需要一行来包含您的模块。

define Build/Compile $(MAKE) -C "$(LINUX_DIR)" \ $(MAKE_OPTS) \ CONFIG_<your mod>=m \ # THIS LINE IS MISSING modules endef

这是树中的一些很好的例子。查看exfat-nofuse

相关问题