TP-LINK WR703N 支持刷写 Gargoyle 系统,为 AR9331 方案的路由器。原版配备 4MB 闪存,32M 内存,详细参数可查看 WR703N 的 Wiki 页面。硬改 16M 闪存、64M 内存后,需自行编译 16M 版本的 Gargoyle 固件。
此次编译是在 Linux 环境下进行的,除非你有在 macOS 下成功编译 OpenWrt 的经验,并且愿意花费大量时间和精力去排查解决问题,否则十分不建议在 macOS 系统下操作。
安装依赖
首先,需要安装 Linux 编译 Gargoyle 所需的依赖包。Gargoyle 是基于 OpenWrt 开发的,两者编译所需的依赖差不多,具体可参考这个页面 OpenWrt build system – Installation 以确定各个 Linux 发行版对应的依赖包。以 64 位 Linux Mint 17.3 系统为例:
1 | $ sudo apt-get install build-essential git subversion libncurses5-dev zlib1g-dev libssl-dev |
另外,编译 Gargoyle 还需要安装 Node.js:
1 | $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - |