279 lines
8 KiB
Text
279 lines
8 KiB
Text
### Target Vendor/Product (support only Ralink RT3883/MT7620/MT7621/MT7628)
|
|
CONFIG_VENDOR=TPLINK
|
|
CONFIG_PRODUCT=MT7620
|
|
|
|
### Target ProductID (board select, max 12 symbols)
|
|
CONFIG_FIRMWARE_PRODUCT_ID="TL_C5-V4"
|
|
|
|
############################################################
|
|
### Linux kernel configuration
|
|
############################################################
|
|
|
|
### Force MT7620 CPU clock to 600MHz (override Uboot settings)
|
|
CONFIG_FIRMWARE_CPU_600MHZ=y
|
|
|
|
### Enable MT7620 CPU sleep mode (downclock to 200MHz on idle)
|
|
#CONFIG_FIRMWARE_CPU_SLEEP=y
|
|
|
|
### Kernel driver select for WiFi AP 2.4GHz
|
|
### 2.7 = MT7620 v2.7.2.0
|
|
### 3.0 = MT7620 v3.0.4.0
|
|
CONFIG_FIRMWARE_WIFI2_DRIVER=2.7
|
|
|
|
### Kernel driver select for WiFi AP 5GHz
|
|
### 3.0 = MT7612E v3.0.4.0
|
|
CONFIG_FIRMWARE_WIFI5_DRIVER=3.0
|
|
|
|
### Enable IPv6 support
|
|
CONFIG_FIRMWARE_ENABLE_IPV6=y
|
|
|
|
### Enable USB support
|
|
CONFIG_FIRMWARE_ENABLE_USB=y
|
|
|
|
### Enable FAT/FAT32 filesystem support. ~0.1MB
|
|
#CONFIG_FIRMWARE_ENABLE_FAT=y
|
|
|
|
### Enable exFAT (FAT/FAT32 too) filesystem support. ~0.12MB
|
|
CONFIG_FIRMWARE_ENABLE_EXFAT=y
|
|
|
|
### Enable EXT2 filesystem support. ~0.1MB
|
|
#CONFIG_FIRMWARE_ENABLE_EXT2=y
|
|
|
|
### Enable EXT3 filesystem support. ~0.2MB
|
|
#CONFIG_FIRMWARE_ENABLE_EXT3=y
|
|
|
|
### Enable EXT4 (EXT3/2 too) filesystem support. ~0.4MB
|
|
CONFIG_FIRMWARE_ENABLE_EXT4=y
|
|
|
|
### Enable XFS filesystem support. ~0.6MB
|
|
#CONFIG_FIRMWARE_ENABLE_XFS=y
|
|
|
|
### Enable Apple HFS+ filesystem support. ~0.1MB
|
|
#CONFIG_FIRMWARE_ENABLE_HFS=y
|
|
|
|
### Enable FUSE (filesystems in userspace) support. ~0.1MB
|
|
CONFIG_FIRMWARE_ENABLE_FUSE=y
|
|
|
|
### Enable swap files/partitions support. ~0.05MB
|
|
CONFIG_FIRMWARE_ENABLE_SWAP=y
|
|
|
|
### Include UVC camera modules. ~0.2MB
|
|
#CONFIG_FIRMWARE_INCLUDE_UVC=y
|
|
|
|
### Include USB-HID modules. ~0.2MB
|
|
CONFIG_FIRMWARE_INCLUDE_HID=y
|
|
|
|
### Include USB-Serial modules (e.g. pl2303). ~0.03MB
|
|
CONFIG_FIRMWARE_INCLUDE_SERIAL=y
|
|
|
|
### Include USB-Audio modules ~0.46MB
|
|
#CONFIG_FIRMWARE_INCLUDE_AUDIO=y
|
|
|
|
### Include XFRM (IPsec) modules & iptables extension ~ 0.2MB
|
|
CONFIG_FIRMWARE_INCLUDE_XFRM=n
|
|
|
|
### Include network QoS scheduling modules. ~0.2MB
|
|
CONFIG_FIRMWARE_INCLUDE_QOS=n
|
|
|
|
### Include IMQ module for shapers (a bit of performance degradation). ~0.02MB
|
|
CONFIG_FIRMWARE_INCLUDE_IMQ=n
|
|
|
|
### Include IFB module for shapers. ~0.03MB
|
|
CONFIG_FIRMWARE_INCLUDE_IFB=n
|
|
|
|
### Include IPSet utility and kernel modules. ~0.4MB
|
|
CONFIG_FIRMWARE_INCLUDE_IPSET=y
|
|
|
|
### Include NFSv3 server. ~0.6MB
|
|
#CONFIG_FIRMWARE_INCLUDE_NFSD=y
|
|
|
|
### Include NFSv3 client. ~0.5MB
|
|
#CONFIG_FIRMWARE_INCLUDE_NFSC=y
|
|
|
|
### Include CIFS (SMB) client. ~0.2MB
|
|
#CONFIG_FIRMWARE_INCLUDE_CIFS=y
|
|
|
|
### Include Shortcut Forward Engine
|
|
CONFIG_FIRMWARE_INCLUDE_SHORTCUT_FE=y
|
|
|
|
### Включить сборку бэкпортированных драйверов для медиа устройств
|
|
#CONFIG_FIRMWARE_ENABLE_BACKPORTED=y
|
|
### Поместить бэкпортированный драйвера в образ прошивки
|
|
### (в противном случае они будут собраны в отдельный архив для размещения в /opt/lib/)
|
|
#CONFIG_FIRMWARE_INCLUDE_BACKPORTED=y
|
|
|
|
############################################################
|
|
### Userspace configuration
|
|
############################################################
|
|
|
|
### Include WebUI international resources. Increased firmware size
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_BR=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_CN=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_CZ=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_DA=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_DE=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_ES=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_FI=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_FR=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_NO=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_PL=y
|
|
CONFIG_FIRMWARE_INCLUDE_LANG_RU=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_SV=y
|
|
#CONFIG_FIRMWARE_INCLUDE_LANG_UK=y
|
|
|
|
#WEBUi theme enable
|
|
CONFIG_FIRMWARE_INCLUDE_THEMES=y
|
|
CONFIG_FIRMWARE_INCLUDE_CUSTOM_THEMES=y
|
|
|
|
### Include NTFS-3G FUSE driver (instead of Paragon "ufsd"). ~0.4MB
|
|
CONFIG_FIRMWARE_INCLUDE_NTFS_3G=n
|
|
|
|
### Include LPR printer daemon. ~0.12MB
|
|
#CONFIG_FIRMWARE_INCLUDE_LPRD=y
|
|
|
|
### Include USB-over-Ethernet printer daemon. ~0.05MB
|
|
#CONFIG_FIRMWARE_INCLUDE_U2EC=y
|
|
|
|
### Include "tcpdump" utility. ~0.6MB
|
|
#CONFIG_FIRMWARE_INCLUDE_TCPDUMP=y
|
|
|
|
### Include "socat" utility ~0.3MB
|
|
#CONFIG_FIRMWARE_INCLUDE_SOCAT=y
|
|
|
|
### Include "hdparm" utility (allow set HDD spindown timeout and APM). ~0.1MB
|
|
CONFIG_FIRMWARE_INCLUDE_HDPARM=n
|
|
|
|
### Include "parted" utility (allow make GPT partitions). ~0.3MB
|
|
#CONFIG_FIRMWARE_INCLUDE_PARTED=n
|
|
|
|
### Include SMB (and WINS) server. ~1.5MB
|
|
#CONFIG_FIRMWARE_INCLUDE_SMBD=y
|
|
|
|
### Include WINS server only. ~0.4MB
|
|
#CONFIG_FIRMWARE_INCLUDE_WINS=y
|
|
|
|
### Include syslog for SMB and WINS server. ~0.3MB
|
|
#CONFIG_FIRMWARE_INCLUDE_SMBD_SYSLOG=y
|
|
|
|
### Include FTP server. ~0.2MB
|
|
#CONFIG_FIRMWARE_INCLUDE_FTPD=y
|
|
#CONFIG_FIRMWARE_INCLUDE_FTPD_SSL=y
|
|
|
|
### Include alternative L2TP control client RP-L2TP. ~0.1MB
|
|
#CONFIG_FIRMWARE_INCLUDE_RPL2TP=y
|
|
|
|
### Include EAP-TTLS and EAP-PEAP authentication support. openssl ~1.2MB, wpa_supplicant +0.04MB
|
|
#CONFIG_FIRMWARE_INCLUDE_EAP_PEAP=y
|
|
|
|
### Include HTTPS support for DDNS client. openssl ~1.2MB
|
|
#CONFIG_FIRMWARE_INCLUDE_DDNS_SSL=y
|
|
|
|
### Include HTTPS support. openssl ~1.2MB
|
|
CONFIG_FIRMWARE_INCLUDE_HTTPS=y
|
|
|
|
### Include sftp-server. openssl ~1.2MB, sftp-server ~0.06MB
|
|
#CONFIG_FIRMWARE_INCLUDE_SFTP=y
|
|
|
|
### Include dropbear SSH. ~0.3MB
|
|
CONFIG_FIRMWARE_INCLUDE_DROPBEAR=y
|
|
|
|
### Make the dropbear symmetrical ciphers and hashes faster. ~0.06MB
|
|
CONFIG_FIRMWARE_INCLUDE_DROPBEAR_FAST_CODE=y
|
|
|
|
### Include OpenSSH instead of dropbear. openssl ~1.2MB, openssh ~1.0MB
|
|
#CONFIG_FIRMWARE_INCLUDE_OPENSSH=y
|
|
|
|
### Include OpenVPN. IPv6 required. openssl ~1.2MB, openvpn ~0.4MB
|
|
CONFIG_FIRMWARE_INCLUDE_OPENVPN=n
|
|
|
|
### Include StrongSwan. XFRM modules ~0.2MB, strongswan ~0.7MB
|
|
CONFIG_FIRMWARE_INCLUDE_SSWAN=n
|
|
|
|
### Include Wireguard VPN module and utilite
|
|
CONFIG_FIRMWARE_INCLUDE_WIREGUARD=n
|
|
|
|
### Include Elliptic Curves (EC) to openssl library. ~0.1MB
|
|
#CONFIG_FIRMWARE_INCLUDE_OPENSSL_EC=y
|
|
|
|
### Include "openssl" executable for generate certificates. ~0.4MB
|
|
#CONFIG_FIRMWARE_INCLUDE_OPENSSL_EXE=y
|
|
|
|
### Include xUPNPd IPTV mediaserver. ~0.3MB
|
|
CONFIG_FIRMWARE_INCLUDE_XUPNPD=n
|
|
|
|
### Include Minidlna UPnP mediaserver. ~1.6MB
|
|
CONFIG_FIRMWARE_INCLUDE_MINIDLNA=n
|
|
|
|
### Include Transmission torrent. openssl ~1.2MB, transmission ~1.5MB
|
|
#CONFIG_FIRMWARE_INCLUDE_TRANSMISSION=y
|
|
|
|
### Include Transmission-Web-Control (advanced WebUI). ~0.8MB
|
|
#CONFIG_FIRMWARE_INCLUDE_TRANSMISSION_WEB_CONTROL=y
|
|
|
|
### Include Aria2 download manager. openssl ~1.2MB, aria2 ~3.5MB
|
|
#CONFIG_FIRMWARE_INCLUDE_ARIA=y
|
|
|
|
### Include Aria2 WEB control. ~0.7MB
|
|
#CONFIG_FIRMWARE_INCLUDE_ARIA_WEB_CONTROL=y
|
|
|
|
### Include TOR proxy ~2.8MB
|
|
#CONFIG_FIRMWARE_INCLUDE_TOR=y
|
|
|
|
### Include GeoIP database info for TOR proxy ~0.7MB
|
|
#CONFIG_FIRMWARE_INCLUDE_TOR_GEOIP=y
|
|
|
|
### Include IPv6 GeoIP database info for TOR proxy ~0.6MB
|
|
#CONFIG_FIRMWARE_INCLUDE_TOR_GEOIPV6=y
|
|
|
|
### Include Privoxy proxy ~0.3MB
|
|
#CONFIG_FIRMWARE_INCLUDE_PRIVOXY=y
|
|
|
|
### Include DNSCrypt proxy ~0.5MB
|
|
CONFIG_FIRMWARE_INCLUDE_DNSCRYPT=y
|
|
|
|
### Include Stubby DNS-over-TLS (DoT) ~0.5MB
|
|
CONFIG_FIRMWARE_INCLUDE_STUBBY=y
|
|
|
|
### Include doh_proxy DNS-over-HTTPS (DoH) ~0.4MB
|
|
CONFIG_FIRMWARE_INCLUDE_DOH=y
|
|
|
|
### Include WPAD support
|
|
#CONFIG_FIRMWARE_INCLUDE_WPAD=y
|
|
|
|
### Include compressed memory support
|
|
CONFIG_FIRMWARE_INCLUDE_ZRAM=y
|
|
|
|
### Add adb package
|
|
#CONFIG_FIRMWARE_INCLUDE_ADB=y
|
|
|
|
### Include LUA support ~0.2MB
|
|
#CONFIG_FIRMWARE_INCLUDE_LUA=y
|
|
|
|
### Include EoIP Ethernet Tunnels over IP ~0.01MB
|
|
#CONFIG_FIRMWARE_INCLUDE_EOIP=y
|
|
|
|
### Include Curl support ~0.15MB
|
|
#CONFIG_FIRMWARE_INCLUDE_CURL=y
|
|
|
|
### Include KMS Activation support ~0.06MB
|
|
#CONFIG_FIRMWARE_INCLUDE_VLMCSD=y
|
|
|
|
### Include iPerf3 support ~0.13MB
|
|
#CONFIG_FIRMWARE_INCLUDE_IPERF3=y
|
|
|
|
### Include nfqws ( https://github.com/bol-van/zapret ) ~0.1MB
|
|
CONFIG_NETFILTER_NETLINK_QUEUE=m
|
|
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
|
|
CONFIG_IP_NF_QUEUE=m
|
|
CONFIG_FIRMWARE_INCLUDE_NFQWS=y
|
|
|
|
### Include NETFILTER
|
|
CONFIG_NETFILTER=y
|
|
CONFIG_NETFILTER_ADVANCED=y
|
|
CONFIG_BRIDGE_NETFILTER=y
|
|
|
|
### Include AmneziaWG kernel module
|
|
CONFIG_FIRMWARE_INCLUDE_AMNEZIAWG=y
|
|
|
|
### Reduce trx image size
|
|
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|