- 下载加速
- gitea.hetao.me是我自用的git服务器,用于同步境外的git仓库以加速本地访问,下面的git拉取都是从这个域名。
- 按这里的方法配置下载加速
-
下载openwrt代码
git clone https://gitea.hetao.me/openwrt/openwrt cd openwrt
- 下载配置文件
curl https://downloads.openwrt.org/snapshots/targets/mediatek/filogic/config.buildinfo --output .config curl https://downloads.openwrt.org/snapshots/targets/mediatek/filogic/feeds.buildinfo --output feeds.conf
config.buildinfo配置中已经包含了
CONFIG_ALL=y CONFIG_ALL_KMODS=y CONFIG_ALL_NONSHARED=y
对feeds.config中的域名替换为gitea.hetao.me,替换后如下
src-git packages https://gitea.hetao.me/feed/packages.git src-git luci https://gitea.hetao.me/project/luci.git src-git routing https://gitea.hetao.me/feed/routing.git src-git telephony https://gitea.hetao.me/feed/telephony.git
- 更新feeds
./scripts/feeds update -a ./scripts/feeds install -a
- 编译配置
对编译配置进行自定义修改,主要是编译目标板子改为bpi r3,集成luci和中文,开启ccache,修改opkg源和固件版本号,这是我用的配置
http://openwrt.hetao.me/snapshots/targets/mediatek/filogic/config.buildinfo
make menuconfig sed -i '/is not set/d' .config make defconfig
- 开始编译
IGNORE_ERRORS=1 make -j 70
-
把编译后的镜像和ipk包复制到web服务器
rsync -avP bin/* root@openwrt.hetao.me:/opt/web/data/nginx/www/openwrt/snapshots/
这样就可以通过 https://openwrt.hetao.me/snapshots/ 访问openwrt源了