AI智能摘要
你是否为编译的ImmortalWrt固件无法使用官方软件源而烦恼?每次安装依赖内核模块(kmod)的软件都要重新编译,过程繁琐耗时。本文将为你揭秘一个进阶技巧,通过一个关键配置文件,实现自定义编译的固件与官方源内核模块的完美兼容。跟随我们的步骤,你将一劳永逸地解决这个痛点,构建出既灵活又便捷的个性化路由器系统。
— AI 生成的文章内容摘要
前言
编译 ImmortalWrt 新手指南
之前的文章简单介绍了如何编译以及添加自定义软件源编译 ImmortalWrt,但是面临一个问题即 kmod 尾缀与官方不同,导致不能使用官方源安装 kmod,即使用过程中安装其他需要 kmod 的软件包就需要重新编译,所以我们今天来解决这一痛点
准备环境
关于配环境可以参考之前的文章
拉取 ImmortalWrt 24.10.4
git clone -b openwrt-24.10 https://github.com/immortalwrt/immortalwrt
cd immortalwrt
git 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.buildinfo
cp config.buildinfo .config
开始编译
然后操作流程与之前的教程类似
./scripts/feeds update -a
./scripts/feeds install -a
进入菜单选择自己的设备以及软件包
make menuconfig
编译
make download
make -j64
检查对齐
检查文件 kernel 字段 ./immortalwrt/bin/targets/mediatek/filogic/immortalwrt-24.10.4-xxx.manifest

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



Comments NOTHING