编译相关
- L大的Github仓库地址:https://github.com/coolsnowwolf/lede
- 已经编译成功的交叉编译环境在MacBookPro的VMBox里的Ubuntu18.04系统,
交叉编译环境位置:/home/mango/openwrt-build/lede。第一次编译需要好几个小时,后面再次编译就快了,而且第一次容易失败,折腾好久才成功,所以这个环境尽量别丢了。 更新最新源文件方法:
cd lede git pull ./scripts/feeds update -a && ./scripts/feeds install -a```
重新配置+重新编译方法:
rm -rf ./tmp && rm -rf .config make menuconfig make -j$(($(nproc) + 1)) V=s```
- 编译完成后的固件位置:
/home/mango/openwrt-build/lede/bin/targets/ramips/mt7620 - 编译出来的交叉工具链位置(可用里面的gcc工具编译可运行在路由器上的可执行文件):
feeds.conf.default
默认在menuconfig中看不到的科学上网插件ssr plus
想在配置界面中的LuCi可用列表里指定ssrp这个科学上网工具的话,需要自己修改lede根目录下的
feeds.conf.default
添加下面两行
src-git helloworld https://github.com/fw876/helloworld
src-git passwall https://github.com/xiaorouji/openwrt-passwall
以后再更新一下feeds
./scripts/feeds update -a && ./scripts/feeds install -a
然后在 make menuconfig 菜单中就可以指定ssrp科学上网插件了。
已经刷好op时重新刷固件的方法
由于极路由2可用空间很少,通常通过管理页上传文件的方法刷机可能会卡住。
需要先将固件文件传到/tmp 目录下(不占用实际空间,是内存模拟出来的位置),然后用命令行刷机即可。
sysupgrade /tmp/openwrt-...-squashfs-sysupgrade.bin
追记
有一篇讲的不错的关于编译openwrt的文章可以参考一下。