2025年05月24日 21:29

OpenWrt编译 – 说明

作者 admin, 2020年05月13日 08:48

« 上一篇 - 下一篇 »

admin

签出源码
如果您想签出主干代码,使用如下命令:
程序代码 [选择]
git clone https://www.github.com/openwrt/openwrt如果您想签出某个发布版源码,使用如下命令:
程序代码 [选择]
git clone https://www.github.com/openwrt/openwrt -b chaos_calmer(请于Github上验证发布版名称.)

用Git更新源码
:!: OpenWrt源码变动频繁。建议总是使用最新的源码进行工作。
程序代码 [选择]
git pull更新源(Feeds)
更新源:
程序代码 [选择]
./scripts/feeds update -a安装下载好的包: (可选)
程序代码 [选择]
./scripts/feeds install -a   (或者 'install <PACKAGENAME>' )镜像配置
开始OpenWrt Buildroot基于ncurses的 文本配置界面:
程序代码 [选择]
make menuconfig同配置Linux内核类似,几乎每一个设置都有三个选项:y / m / n,分别代表如下含义:

* `` (按下`y`)这个包会被包含进固件镜像
* `` (按下`m`)这个包会在生成刷新OpenWrt的镜像文件以后被编译,但是不会被包含进镜像文件
* `` (按下`n`)这个包不会被编译

当你保存你的配置后,~/openwrt/trunk/.config这个文件会按照你的配置被生成。

构建镜像
为构建镜像,一切已就绪。现只需一条命令:
程序代码 [选择]
make -j8 V=s
刚开始构建编译过程可能会报错
此时改用单线程,查看哪里报错
程序代码 [选择]
make -j1 V=s