openwrt 编译命令记录

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 来生成一个默认的配置文件。该文件会基于你选择的目标平台和其他设置生成
posted @ 2024-11-11 00:33  上掌  阅读(438)  评论(0)    收藏  举报