This repository is fork from openwrt official repo, we will update the latest tag and release GL.iNet firmware based on it.
Branch: develop
Clone or download
Pull request Compare This branch is 423 commits ahead, 2512 commits behind openwrt:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github build: Update README & github help Aug 8, 2018
config change unbound to stubby Feb 22, 2019
scripts include/ rework generation of opkg distfeeds.conf Jul 12, 2018
target add new board gl-mifi-v3 Jan 5, 2019
.gitignore kernel support fast forward Jul 16, 2018
BSDmakefile config: add glinet entry May 19, 2018
LICENSE finally move buildroot-ng to trunk Mar 20, 2016
Makefile merge: base: update base-files and basic config Dec 8, 2017
README REAME: fix typo Feb 18, 2019
version OpenWrt v18.06.1: adjust config defaults Aug 16, 2018


This repo is maintained by GL.iNet team, which is used to release stock firmware.


  • Support latest device of GL.iNet
  • Support kernel driver which isn't support by kernel-tree
  • Keep updating with stock firmware


To build your own firmware you need to have access to a Linux, BSD or MacOSX system (case-sensitive filesystem required). Cygwin will not be supported because of the lack of case sensitiveness in the file system. Ubuntu is usually recommended.

Installing Packages

$ sudo apt-get update
$ sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev

Downloading Source

$ git clone openwrt

Updating Feeds

$ ./scripts/feeds update -a
$ ./scripts/feeds install -a


Issueing make menuconfig to select a GL.iNet device, and then exit with save. Simply running make will build your own firmware. It will download all sources, build the cross-compile toolchain, the kernel and all choosen applications which is spent on several hours.

Note that if you have all the source already, just put them in your openwrt/dl folder and you save time to download resource.