forked from shvchk/padavan-builder-workflow
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_nilabsent_MI-3G.config
More file actions
340 lines (238 loc) · 9.7 KB
/
Copy pathbuild_nilabsent_MI-3G.config
File metadata and controls
340 lines (238 loc) · 9.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
### Target Vendor/Product (support only Ralink RT3883/MT7620/MT7621/MT7628)
CONFIG_VENDOR=XIAOMI
CONFIG_PRODUCT=MT7621
### Target ProductID (board select, max 23 ASCII symbols)
CONFIG_FIRMWARE_PRODUCT_ID="MI-R3G"
############################################################
### Linux kernel configuration
############################################################
### Force MT7621 CPU clock to 900MHz (override Uboot settings)
#CONFIG_FIRMWARE_CPU_900MHZ=y
# https://forum.ixbt.com/topic.cgi?id=14:63903:3988#3988
# Конфиг для Asus RT-AC1200GU: CPU/OCP/SYS frequency: 1200/400/300 MHz
#MT7621_DDR_1200MHZ=y
#MT7621_DDR_SPEED=11
#MT7621_CPU_880MHZ=y
#MT7621_CPU_FREQUENCY=1F4
#RALINK_DUAL_CORE_FUN=y
#RALINK_DUAL_VPE_FUN=y
### Include mt7621_cpufreq support ~0.005MB
CONFIG_FIRMWARE_INCLUDE_MT7621_CPUFREQ=y
### Enable MT7621 CPU sleep mode (downclock to 220MHz on idle)
#CONFIG_FIRMWARE_CPU_SLEEP=y
### Kernel driver select for WiFi AP 2.4GHz
### 4.1 = MT7603E v4.1.0.0
CONFIG_FIRMWARE_WIFI2_DRIVER=4.1
### 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
### Include file system utilities
CONFIG_FIRMWARE_INCLUDE_FS_TOOLS=y
### Enable NTFS filesystem support via Paragon "ufsd" driver. ~0.4MB
CONFIG_FIRMWARE_ENABLE_UFSD=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
### Enable hardware crypto support (if available). ~0.05MB
#CONFIG_FIRMWARE_ENABLE_CRYPTO_HW=y
### Enable dnsmasq regex feathure. ~0.04MB
CONFIG_FIRMWARE_ENABLE_DNSMASQ_REGEX=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, QoS is required). ~0.02MB
#CONFIG_FIRMWARE_INCLUDE_IMQ=y
### Include IFB module for shapers. ~0.03MB
#CONFIG_FIRMWARE_INCLUDE_IFB=y
### Include TPROXY module. ~0.005MB
#CONFIG_FIRMWARE_INCLUDE_TPROXY=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_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
### 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 ASUS/Eltima USB-over-Ethernet printer daemon. ~0.05MB
CONFIG_FIRMWARE_INCLUDE_U2EC=y
### Include USB-over-IP daemon. ~0.05MB
CONFIG_FIRMWARE_INCLUDE_USBIP=y
### Include "tcpdump" utility. ~0.6MB
CONFIG_FIRMWARE_INCLUDE_TCPDUMP=y
### Include "socat" utility ~0.3MB
#CONFIG_FIRMWARE_INCLUDE_SOCAT=y
### Include "ndisc6" and "rdisc6" utilities ~0.27MB
#CONFIG_FIRMWARE_INCLUDE_NDISC6_RDISC6=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. ~0.6MB
#CONFIG_FIRMWARE_INCLUDE_SMBD=y
### Add support SMB2 ~0.8MB
CONFIG_FIRMWARE_INCLUDE_SMBD36=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 testparm for SMB server. ~0.2MB
CONFIG_FIRMWARE_INCLUDE_TESTPARM=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.1 ~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 AmneziaWG kernel module and utilite. ~0.11MB
CONFIG_FIRMWARE_INCLUDE_AMNEZIAWG=y
### Include Wireguard VPN module and utilite. ~0.1MB
#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 Firefly iTunes mediaserver. ~1.0MB
#CONFIG_FIRMWARE_INCLUDE_FIREFLY=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.3MB
CONFIG_FIRMWARE_INCLUDE_TOR=y
### Include GeoIP database info for TOR proxy ~1.1MB
CONFIG_FIRMWARE_INCLUDE_TOR_GEOIP=y
### Include IPv6 GeoIP database info for TOR proxy ~1.1MB
CONFIG_FIRMWARE_INCLUDE_TOR_GEOIPV6=y
### Include OBFS4 for TOR ~6.1MB
#CONFIG_FIRMWARE_INCLUDE_OBFS4=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.4MB
CONFIG_FIRMWARE_INCLUDE_STUBBY=y
### Include doh_proxy DNS-over-HTTPS (DoH) ~0.5MB
CONFIG_FIRMWARE_INCLUDE_DOH=y
### Include Curl support ~0.15MB
CONFIG_FIRMWARE_INCLUDE_CURL=y
### Include QUIC support in Curl, openssl 3.5 required ~0.05 MB
CONFIG_FIRMWARE_INCLUDE_QUIC=y
### Include QUIC support in Curl using ngtcp2, openssl 3.5 required ~0.16 MB
CONFIG_FIRMWARE_INCLUDE_QUIC_NGTCP2=y
### Include other versions of openssl instead of the default 3.0
### openssl 1.0.2u
#CONFIG_FIRMWARE_INCLUDE_OPENSSL_10=y
### openssl 1.1.1w
#CONFIG_FIRMWARE_INCLUDE_OPENSSL_11=y
### openssl 3.5
#CONFIG_FIRMWARE_INCLUDE_OPENSSL_35=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 KMS Activation support ~0.06MB
CONFIG_FIRMWARE_INCLUDE_VLMCSD=y
### Include mt7621_cpufreq support ~0.005MB
CONFIG_FIRMWARE_INCLUDE_MT7621_CPUFREQ=y
### Include NFQWS support ~0.1MB
CONFIG_FIRMWARE_INCLUDE_NFQWS=y
### Include NFQWS2 support ~0.3MB
CONFIG_FIRMWARE_INCLUDE_NFQWS2=y
### Include qrencode ~0.02MB
#CONFIG_FIRMWARE_INCLUDE_QRENCODE=y
### Include iPerf3 support ~0.06MB
CONFIG_FIRMWARE_INCLUDE_IPERF3=y
### Reduce trx image size
#CONFIG_CC_OPTIMIZE_FOR_SIZE=y
### Include redsocks2 ~0.05MB
CONFIG_FIRMWARE_INCLUDE_REDSOCKS2=y
### Include router vendor icon to web interface
CONFIG_FIRMWARE_INCLUDE_VENDOR_LOGO=y