Skip to content

gl-inet/imagebuilder-cc-ramips

Repository files navigation

Image builder of GL-MT300N (v1), GL-MT300A and GL-MT750

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.

System Requirement

  1. x86_64 platform
  2. ubuntu or other linux
  3. 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

Download the source code

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

Build the firmware

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published