forked from shvchk/padavan-builder-workflow
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
255 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,255 @@ | ||
### Target Vendor/Product (support only Ralink RT3883/MT7620/MT7621/MT7628) | ||
CONFIG_VENDOR=XIAOMI | ||
CONFIG_PRODUCT=MT7620 | ||
|
||
### Target ProductID (board select, max 12 symbols) | ||
CONFIG_FIRMWARE_PRODUCT_ID="MI-3" | ||
|
||
############################################################ | ||
### 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 5GHz | ||
### 3.0 = MT7612E v3.0.4.0 | ||
CONFIG_FIRMWARE_WIFI5_DRIVER=3.0 | ||
|
||
### Kernel driver select for WiFi AP 2.4GHz | ||
### 2.4 = RT3092 v2.4.0.5 | ||
### 2.5 = RT3092 v2.5.0.11 | ||
### 2.7 = RT3092 v2.7.1.5 | ||
CONFIG_FIRMWARE_WIFI2_DRIVER=2.7 | ||
|
||
### 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=y | ||
|
||
### Include network QoS scheduling modules. ~0.2MB | ||
CONFIG_FIRMWARE_INCLUDE_QOS=y | ||
|
||
### Include IMQ module for shapers (a bit of performance degradation). ~0.02MB | ||
CONFIG_FIRMWARE_INCLUDE_IMQ=y | ||
|
||
### Include IFB module for shapers. ~0.03MB | ||
CONFIG_FIRMWARE_INCLUDE_IFB=y | ||
|
||
### 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_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 | ||
|
||
### Include NTFS-3G FUSE driver (instead of Paragon "ufsd"). ~0.4MB | ||
CONFIG_FIRMWARE_INCLUDE_NTFS_3G=y | ||
|
||
### 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 "hdparm" utility (allow set HDD spindown timeout and APM). ~0.1MB | ||
CONFIG_FIRMWARE_INCLUDE_HDPARM=y | ||
|
||
### Include "parted" utility (allow make GPT partitions). ~0.3MB | ||
CONFIG_FIRMWARE_INCLUDE_PARTED=y | ||
|
||
### 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. 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=y | ||
|
||
### Include StrongSwan. XFRM modules ~0.2MB, strongswan ~0.7MB | ||
CONFIG_FIRMWARE_INCLUDE_SSWAN=y | ||
|
||
### Include Wireguard VPN module and utilite | ||
CONFIG_FIRMWARE_INCLUDE_WIREGUARD=y | ||
|
||
### 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=y | ||
|
||
### Include Minidlna UPnP mediaserver. ~1.6MB | ||
CONFIG_FIRMWARE_INCLUDE_MINIDLNA=y | ||
|
||
### Include ffmpeg for Minidlna. ~0.1MB | ||
CONFIG_FIRMWARE_INCLUDE_FFMPEG_NEW=y | ||
|
||
### 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 |