编译相关

  • 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的文章可以参考一下。

https://a-wing.top/linux/2023/05/01/start-openwrt

Last modification:May 4, 2023
If you think my article is useful to you, please feel free to appreciate