okass 在版块 软件平台 中回复了话题 openwrt编译固件详细步骤及常见问题汇总 2年, 10个月前
10.[issue] Openwrt 编译过程太慢,如何优化
编译慢的原因
- 与硬件有关。高配置的电脑,编译更快,毫无疑问
- 与网络有关(主因)。
剖析
openwrt 编译过程会检查依赖库在本地是否缓存,如果没有就会下载,这是首次编译超级慢的主要原因
依赖库镜像都是在国外,天朝帝国内,访问不通畅,下载很慢,经常下载失败,即使有重试机制,但挂一个晚上也未必编译成功(当然你可以翻墙再编译)
解决方法
1> 先把 openwrt 源码克隆到本地https://gitee.com/harvey520/openwrt.git 每天自动从官方源拉取更新一次,不会存在更新不及时问题
git clone https://gitee.com/harvey520/openwrt.git
2>修改 openwrt 源码目录的 feeds.conf.default 文件中的镜像源
将 https://git.openwrt.org/feed/packages.git 改为 https://gitee.com/harvey520/packages.git
将 https://git.openwrt.org/project/luci.git 改为 https://gitee.com/harvey520/luci.git
将 https://git.openwrt.org/feed/routing.git 改为 https://gitee.com/harvey520/routing.git
将 https://git.openwrt.org/feed/telephony.git 改为 https://gitee.com/harvey520/telephony.git
https://gitee.com/harvey520 中的镜像源每天自动从官方源更新一次,不会存在过期或更新不及时问题3> 提前下载依赖库源码放到 openwrt 源码目录中
国内惟一仓库,只此一家,别无分号
进入 openwrt 源码目录中,执行以下命令
git clone https://e.coding.net/yao7778899/openwrt-dependent-dl.git dl
# 依赖库源码总计约850M4> 开始你的编译
执行以下命令开始你的编译,能够多快就看你家的宽带有多快了
./scripts/feeds update -a
./scripts/feeds install -a
make V=99
最后在线: 活跃于 6个月, 2周前
评论: 7
获赞: 0
文章: 0
粉丝: 68
关注: 68
好友: 8
User Rating: ( vote)