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 @   上掌  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示