lede icon indicating copy to clipboard operation
lede copied to clipboard

本地编译make download加速大法

Open stupidloud opened this issue 5 years ago • 5 comments

Q:你知道这是pull request吗?(使用 "x" 选择)

  • [x] 我知道

这个就不要合并了,我的代码渣渣,感兴趣的拿去用就好了 简单说就是替换curl为aria2多线程抓取,原本是curl不断尝试各mirror抓包源码,一个失败的走下一个,改成了一次性把所有mirror喂给aria2,让aria2自己决定从哪抓取;并且aria2有一个特性,可以训练自己的各服务器下载速度记忆,在下一次抓取中自动选择更适合自己的mirror

测试效果就是不会提升云编译的make download速度,因为它速度已经够快了, 但是本地可以从40分钟以上缩短到十几分钟(我自己),很多时候可以直接吃满你的本地宽带。

食用方法: 在 make download 之前执行,

wget https://github.com/coolsnowwolf/lede/pull/6526.patch
git apply 6526.patch

stupidloud avatar Mar 13 '21 07:03 stupidloud

scripts/download.pl文件出现了冲突。

dpy013 avatar Jun 15 '21 11:06 dpy013

@$1AF%_A(V2P0ETTPXX{)0 提示错误,无法正确应用这个patch

zopargr avatar Jul 08 '22 13:07 zopargr

@$1AF%_A(V2P0ETTPXX{)0 提示错误,无法正确应用这个patch

image 这里提示没冲突啊,你是改过download.pl了吧

stupidloud avatar Jul 08 '22 14:07 stupidloud

等下重新替换一个download.pl试试,现在还在编译5.18新内核 WXQ6252_1@3K1GS}SU`CBW

zopargr avatar Jul 08 '22 14:07 zopargr

现在的状态是,初始化git lede后,apply这个patch再make download还是不会走aria2

zopargr avatar Jul 08 '22 14:07 zopargr

@bradfordzhang (https://github.com/openwrt/openwrt/pull/10682) has added aria2c download support to upstream OpenWrt.

antermin avatar Sep 27 '22 00:09 antermin