--- /dev/null
+# Copyright (C) 2017-2018 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+menu "GL.iNet packages choice shortcut"
+
+ config GLINET_BASIC_PACKAGES
+ bool "Select basic packages"
+ select RTC_SUPPORT
+ select PACKAGE_ethtool
+ select PACKAGE_fcgi
+ select BUSYBOX_CUSTOM
+ select BUSYBOX_CONFIG_UNICODE_SUPPORT
+ select BUSYBOX_CONFIG_UNICODE_COMBINING_WCHARS
+ select BUSYBOX_CONFIG_UNICODE_WIDE_WCHARS
+ select BUSYBOX_CONFIG_UNICODE_BIDI_SUPPORT
+ select BUSYBOX_CONFIG_UNICODE_NEUTRAL_TABLE
+ select BUSYBOX_CONFIG_UNICODE_PRESERVE_BROKEN
+ select BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
+ select BUSYBOX_CONFIG_FUSER
+ select BUSYBOX_CONFIG_IPCRM
+ select BUSYBOX_CONFIG_IPCS
+ select BUSYBOX_CONFIG_FEATURE_FLOAT_SLEEP
+ select BUSYBOX_CONFIG_NC_SERVER
+ select BUSYBOX_CONFIG_NC_EXTRA
+ select BUSYBOX_CONFIG_NC_110_COMPAT
+ select PACKAGE_lighttpd
+ select PACKAGE_lighttpd-mod-access
+ select PACKAGE_lighttpd-mod-cgi
+ select PACKAGE_lighttpd-mod-expire
+ select PACKAGE_lighttpd-mod-fastcgi
+ select PACKAGE_lighttpd-mod-proxy
+ select PACKAGE_unzip
+ select PACKAGE_wpa-cli
+ select PACKAGE_wpad
+ select PACKAGE_kmod-i2c-core
+ select PACKAGE_ip-full
+ select PACKAGE_kmod-nls-cp437
+ select PACKAGE_kmod-nls-iso8859-1
+ select PACKAGE_kmod-nls-utf8
+ select PACKAGE_kmod-nf-nathelper-extra
+ help
+ Choose basic packages and various Busybox options.
+
+ menu "Select VPN"
+ config GLINET_OPENVPN
+ bool "Support OpenVPN"
+ select PACKAGE_openvpn-openssl
+ select OPENVPN_openssl_ENABLE_IPROUTE2
+ select OPENVPN_openssl_ENABLE_MANAGEMENT
+ select OPENVPN_openssl_ENABLE_X509_ALT_USERNAME
+ select PACKAGE_libopenssl
+ help
+ Choose packages to support openvpn.
+
+ config GLINET_L2TP
+ bool "Support L2TP/IPsec"
+ select PACKAGE_ppp-mod-pptp
+ select PACKAGE_xl2tpd
+ help
+ Choose packages to support PPTP and L2TP/IPsec.
+
+ config GLINET_SHADOWSOCKS
+ bool "Support Shadowsocks"
+ select PACKAGE_shadowsocks-libev
+ select PACKAGE_shadowsocks-libev-server
+ select PACKAGE_luci-app-shadowsocks
+ help
+ Choose packages to support shadowsocks.
+ endmenu
+
+ config GLINET_ATH10K
+ bool "Support 5GHz Wi-Fi"
+ select PACKAGE_kmod-ath10k
+ select PACKAGE_ath10k-firmware-qca9887
+ help
+ Choose pacakges to support ac routers.
+
+ config GLINET_LUCI
+ bool "Support luci"
+ select PACKAGE_luci
+ select PACKAGE_luci-mod-rpc
+ select PACKAGE_luci-app-qos
+ select PACKAGE_luci-app-samba
+ select PACKAGE_luci-app-upnp
+ select PACKAGE_luci-proto-3g
+ select LUCI_LANG_zh-cn
+ select LUCI_LANG_en
+ select PACKAGE_luci-app-mwan3
+ help
+ Choose packages to support luci core web framework.
+
+ config GLINET_STORAGE
+ bool "Support storage"
+ select PACKAGE_blkid
+ select PACKAGE_kmod-fs-ext4
+ select PACKAGE_kmod-fs-ntfs
+ select PACKAGE_kmod-fs-vfat
+ select PACKAGE_kmod-fs-ext4
+ select PACKAGE_kmod-fs-exfat
+ select PACKAGE_ntfs-3g
+ select PACKAGE_kmod-nls-cp437
+ select PACKAGE_kmod-nls-iso8859-1
+ select PACKAGE_kmod-nls-utf8
+ select PACKAGE_kmod-usb-storage
+ select PACKAGE_kmod-usb-uhci
+ select PACKAGE_kmod-usb2
+ select PACKAGE_kmod-usb-ohci
+ select PACKAGE_samba36-server
+ help
+ Choose packages to support USB storage.
+
+ menu "Select USB dongle"
+ config HUAWEI_NCM
+ bool "Support huawei ncm"
+ select PACKAGE_kmod-usb-acm
+ select PACKAGE_kmod-usb-net-huawei-cdc-ncm
+ select PACKAGE_comgt
+ select PACKAGE_chat
+ select PACKAGE_comgt-directip
+ select PACKAGE_comgt-ncm
+ help
+ Choose packages to support huawei ncm.
+
+ endmenu
+
+ config GLINET_MODEM
+ bool "Support modem"
+ select PACKAGE_wwan
+ select PACKAGE_kmod-usb-serial
+ select PACKAGE_kmod-usb-serial-cp210x
+ select PACKAGE_kmod-usb-serial-option
+ select PACKAGE_kmod-usb-serial-wwan
+ select PACKAGE_kmod-usb-serial-sierrawireless
+ select PACKAGE_usb-modeswitch
+ select PACKAGE_kmod-mppe
+ select PACKAGE_kmod-usb-net
+ select PACKAGE_kmod-usb-cdc-ether
+ select PACKAGE_kmod-usb-net-rndis
+ select PACKAGE_kmod-usb-net-qmi-wwan
+ select PACKAGE_uqmi
+ help
+ Choose packages to support modem which support ttyUSB mode and qmi mode.
+
+ config GLINET_TETHERING
+ bool "Support tethering"
+ select PACKAGE_kmod-usb-net-ipheth
+ select PACKAGE_libusbmuxd
+ select PACKAGE_libimobiledevice
+ select PACKAGE_usbmuxd
+ help
+ Choose packages to support tethering.
+
+ config GLINET_WEBCAM
+ bool "Support webcam"
+ select MJPG_STREAMER_INPUT_UVC
+ select MJPG_STREAMER_OUTPUT_HTTP
+ select PACKAGE_mjpg-streamer
+ select PACKAGE_kmod-video-core
+ select PACKAGE_kmod-video-uvc
+ select PACKAGE_kmod-video-gspca-core
+ select PACKAGE_kmod-video-gspca-zc3xx
+ select PACKAGE_kmod-video-gspca-sonixb
+ select PACKAGE_kmod-video-gspca-sonixj
+ help
+ Choose packages to support webcam.
+
+# config GLINET_MC
+# bool "Support Midnight Commander"
+# select PACKAGE_mc
+# select MC_DIFFVIEWER
+# select MC_EDITOR
+# select MC_SUBSHEL
+# select MC_LARGEFILE
+# select MC_BACKGROUND
+# select MC_CHARSET
+# select MC_VFS
+# help
+# Choose packages to support Midnight Commander.
+#
+# config GLINET_RTC
+# bool "Support rtc"
+# select RTC_SUPPORT
+endmenu