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 来生成一个默认的配置文件。该文件会基于你选择的目标平台和其他设置生成