419 字
2 分钟
941 次阅读
ImmortalWrt 编译进阶:实现与官方源 kmod 的完美兼容
前言
编译 ImmortalWrt 新手指南
之前的文章简单介绍了如何编译以及添加自定义软件源编译 ImmortalWrt,但是面临一个问题即 kmod 尾缀与官方不同,导致不能使用官方源安装 kmod,即使用过程中安装其他需要 kmod 的软件包就需要重新编译,所以我们今天来解决这一痛点
准备环境
关于配环境可以参考之前的文章
拉取 ImmortalWrt 24.10.4
git clone -b openwrt-24.10 https://github.com/immortalwrt/immortalwrtcd immortalwrtgit checkout v24.10.4然后我们需要找到官方编译时的配置,浏览器进入以下网址
https://downloads.immortalwrt.org/releases/24.10.4/targets/找到自己的设备,例如我的 Cudy tr3000 位于这里
https://downloads.immortalwrt.org/releases/24.10.4/targets/mediatek/filogic/拉到最底下,就是我们需要的配置

我们将它下载到编译目录下,并复制 (注意要找到适合自己的,不要直接复制我的)
wget https://downloads.immortalwrt.org/releases/24.10.4/targets/mediatek/filogic/config.buildinfocp config.buildinfo .config开始编译
然后操作流程与之前的教程类似
./scripts/feeds update -a./scripts/feeds install -a进入菜单选择自己的设备以及软件包
make menuconfig编译
make downloadmake -j64检查对齐
检查文件 kernel 字段 ./immortalwrt/bin/targets/mediatek/filogic/immortalwrt-24.10.4-xxx.manifest

我们再返回之前的页面进入 kmods 文件夹,对比二者一致就算成功了!


ImmortalWrt 编译进阶:实现与官方源 kmod 的完美兼容
https://nvcc-v.com/2026/01/11/immortalwrt-compile-kmod-compatibility/ KEEP EXPLORING