This is the image builder for GL-MT300N (v1), GL-MT300N and GL-MT750. You can use this image builder to build a firmware quickly.
- x86_64 platform
- ubuntu or other linux
- You need to install necessary software
$ sudo apt-get update
$ sudo apt-get install subversion build-essential git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip git wget
First, download this image builder
git clone https://github.com/gl-inet/imagebuilder-cc-ramips.git
cd imagebuilder-cc-ramips
You need to make some default configuration. We have stored some configurations in our githug and you can just clone them.
https://github.com/gl-inet/openwrt-files.git files
Now there are some default settings in files folder
Here is some examples to build a working firmware for your router.
For example, if you want to build a clean firmware with luci, do the following/
For GL-MT300N
make image PROFILE=GL-MT300N PACKAGES="luci" FILES=files/files-clean-mt/
For GL-MT300A
make image PROFILE=GL-MT300A PACKAGES="luci" FILES=files/files-clean-mt/
For GL-MT750
make image PROFILE=GL-MT750 PACKAGES="luci" FILES=files/files-clean-mt/
If you want to build a Tor firmware for MT300N, do this following:
make image PROFILE="GL-MT300N" PACKAGES="uhttpd ethtool blkid iwinfo block-mount curl gnupg iw jshn kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat kmod-fs-ext4 ntfs-3g kmod-fs-hfs kmod-fs-hfsplus kmod-fs-reiserfs kmod-fuse kmod-loop kmod-gpio-button-hotplug kmod-leds-gpio kmod-ledtrig-default-on kmod-ledtrig-netdev kmod-ledtrig-timer kmod-ledtrig-usbdev kmod-lib-crc-ccitt kmod-lib-crc16 kmod-nls-cp437 kmod-nls-iso8859-1 kmod-nls-utf8 kmod-usb-storage kmod-usb-uhci kmod-usb2 kmod-usb-ohci kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-cp210x kmod-usb-serial-option kmod-usb-serial-wwan kmod-usb-acm usb-modeswitch comgt chat luci luci-lib-json luci-lib-nixio uhttpd-mod-lua uhttpd-mod-tls uhttpd-mod-ubus usbutils wget tor tor-geoip tor-resolve tor-gencert" FILES=files/files-tor-mt
If you want to build a Tor firmware for MT300A, do this following:
make image PROFILE="GL-MT300A" PACKAGES="uhttpd ethtool blkid iwinfo block-mount curl gnupg iw jshn kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat kmod-fs-ext4 ntfs-3g kmod-fs-hfs kmod-fs-hfsplus kmod-fs-reiserfs kmod-fuse kmod-loop kmod-gpio-button-hotplug kmod-leds-gpio kmod-ledtrig-default-on kmod-ledtrig-netdev kmod-ledtrig-timer kmod-ledtrig-usbdev kmod-lib-crc-ccitt kmod-lib-crc16 kmod-nls-cp437 kmod-nls-iso8859-1 kmod-nls-utf8 kmod-usb-storage kmod-usb-uhci kmod-usb2 kmod-usb-ohci kmod-usb-net kmod-usb-net-cdc-ether kmod-usb-net-rndis kmod-usb-serial kmod-usb-serial-cp210x kmod-usb-serial-option kmod-usb-serial-wwan kmod-usb-acm usb-modeswitch comgt chat luci luci-lib-json luci-lib-nixio uhttpd-mod-lua uhttpd-mod-tls uhttpd-mod-ubus usbutils wget tor tor-geoip tor-resolve tor-gencert" FILES=files/files-tor-mt
You can try to test your firmware. You can make more configurations and put them in the files folder to change the default setting of your firmware.