cp ipq60xx-all.config .config
make defconfig
make menuconfig 命令进入图形化配置界面
保存并退出:
配置完成后,按 <Esc> 一直到退出配置界面。
系统会提示保存配置,选择保存。
make oldconfig # 根据已有配置生成配置 #这种方法会在不需要手动进入 make menuconfig 的情况下,更新并应用您的配置文件。
make package/kernel/compile V=s
make package/feeds/base/fuse/compile V=s
2. 编译内核模块
在配置好内核模块之后,可以编译它们。你可以通过以下步骤将模块编译成 .ipk 包:
编译目标包:
# make package/kmod-fuse/compile V=s
make package/kernel/linux/compile V=s
上面的命令将会编译 kmod-fuse 包并生成对应的 .ipk 文件。你可以替换 kmod-fuse 为你需要编译的内核模块包名称。
如果你希望编译所有内核模块并打包成 .ipk 文件,可以使用以下命令:
make package/kernel/compile V=s
其中 {platform} 和 {subplatform} 是你的目标平台和子平台。例如,如果你在编译 kmod-fuse 包,生成的 .ipk 包可能位于 bin/targets/ath79/generic/packages/ 目录下。
编译 OpenWRT 中在配置中所选的包
make package/compile V=s
编译特定包
make package/kmod-fuse/compile V=s
重新配置并清理构建
make clean #执行 make clean 清理编译目录。这会删除大部分的编译输出文件,但不会删除已下载的源代码。
make dirclean #执行 make dirclean,这将删除构建目录中的所有内容,包括已下载的源代码、已配置的文件和缓存。这样可以完全清除环境并重新开始。
make defconfig #运行 make defconfig 来生成一个默认的配置文件。该文件会基于你选择的目标平台和其他设置生成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)