[Openwrt]qsdk openwrt系统新增内核模块没有打包到固件问题分析及解决方案

本文档详细介绍了如何在Ubuntu 18.04环境下,使用QSDK 11.5和OpenWrt 15.05进行内核模块开发。首先新建了kernel-monitor目录,接着添加了Kconfig、Makefile和源代码文件。通过配置模块并编译,成功生成kernel_monitor.ko模块。然而,发现该模块并未被包含在打包的固件中。为解决此问题,需要在menuconfig中将模块选项设置为'y',这样模块才会被正确打包到固件的/lib/modules目录下。
摘要由CSDN通过智能技术生成

环境说明

      ubuntu-18.04

      qsdk-11.5

      openwrt-15.05

openwrt新增内核模块

新建kernel-monitor

mkdir package/kernel/kernel-monitor

新增Makefile文件

在kernel-monitor/Makefile内容如下

#
# Copyright (C) 2008-2024 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk

PKG_NAME:=kernel-monitor
PKG_RELEASE:=3

include $(INCLUDE_DIR)/package.mk

define KernelPackage/kernel-monitor
  SUBMENU:=Other modules
  TITLE:=kernel-monitor
  FILES:=$(PKG_BUILD_DIR)/kernel.ko
  AUTOLOAD:=$(call AutoLoad,19,kernel-monitor,1)
  KCONFIG
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wellnw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值