-
Notifications
You must be signed in to change notification settings - Fork 0
/
ProjectConfig.mk
1521 lines (1115 loc) · 62.9 KB
/
ProjectConfig.mk
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
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# ALWAYSON_DFOSET=yes, means the features belong to it will enable DFO mechanism
# no, means disable DFO mechanism for these feature.
ALWAYSON_DFOSET=no
# ALWAYSON_DFOSET_VALUE= , means what features belong to ALWAYSON_DFOSET (for future work).
ALWAYSON_DFOSET_VALUE=MTK_CTA_SUPPORT MTK_AUTOIP_SUPPORT
AUTO_ADD_GLOBAL_DEFINE_BY_NAME=ROCK_GOTA_SUPPORT CUST_PROJECT_TW MTK_ACMT_DEBUG MTK_BT_PROFILE_AVRCP MTK_MDM_SCOMO MTK_MMPROFILE_SUPPORT MTK_GPS_SUPPORT MTK_MPEG_DASH_SUPPORT MTK_CAM_AUTORAMA_SUPPORT EVDO_DT_SUPPORT MTK_CAMCORDER_PROFILE_MID_MP4 MTK_CAM_MAV_SUPPORT CUSTOM_KERNEL_MAGNETOMETER MTK_FM_SUPPORT MTK_USES_HD_VIDEO MTK_TABLET_PLATFORM MTK_DRM_APP MTK_VIDEO_AUTO_FLASH_SUPPORT MTK_AUTO_DETECT_MAGNETOMETER MTK_SMARTBOOK_SUPPORT MTK_GEMINI_SMART_3G_SWITCH MTK_AUDIO_APE_SUPPORT DMNR_COMPLEX_ARCH_SUPPORT MTK_BT_PROFILE_MANAGER MTK_SIM_RECOVERY MTK_TER_SERVICE MTK_FM_RECORDING_SUPPORT MTK_AUDIO_EXTCODEC_SUPPORT MTK_CAM_STEREO_CAMERA_SUPPORT PURE_AP_USE_EXTERNAL_MODEM MTK_DEDICATEDAPN_SUPPORT MTK_WIFIWPSP2P_NFC_SUPPORT MTK_BT_PROFILE_HIDH MTK_CAM_DEPTH_AF_SUPPORT MTK_PASSPOINT_R2_SUPPORT MTK_BT_PROFILE_BIP MTK_USER_ROOT_SWITCH MTK_MATV_SERIAL_IF_SUPPORT MTK_MULTIBRIDGE_SUPPORT MTK_BT_PROFILE_PBAP MTK_FAT_ON_NAND MTK_VOICE_UI_SUPPORT MTK_DX_HDCP_SUPPORT MTK_GEMINI_4SIM_SUPPORT MTK_CAM_IMAGE_REFOCUS_SUPPORT MTK_AIV_SUPPORT MTK_MT6333_SUPPORT MTK_BT_PROFILE_HFP MTK_CAM_GESTURE_SUPPORT CUSTOM_KERNEL_BAROMETER MTK_BT_PROFILE_AVRCP14 MTK_DOLBY_DAP_SUPPORT MTK_MASS_STORAGE MTK_RAWFS_NAND_SUPPORT MTK_BICR_SUPPORT MTK_VT3G324M_SUPPORT MTK_SEC_VIDEO_PATH_SUPPORT MTK_CTP_RESET_CONFIG MTK_WMA_PLAYBACK_SUPPORT MTK_FM_50KHZ_SUPPORT MTK_BT_PROFILE_BPP MTK_CTPPPOE_SUPPORT MTK_COMBO_QUICK_SLEEP_SUPPORT MTK_THEMEMANAGER_APP MTK_FSCK_TUNE MTK_TMP103_SUPPORT MTK_MLC_NAND_SUPPORT MTK_SWIP_VORBIS NAND_OTP_SUPPORT MTK_POWER_EXT_DETECT MTK_MT8193_SUPPORT MTK_MERGE_INTERFACE_SUPPORT HAVE_AACENCODE_FEATURE MTK_BT_PROFILE_MAPS TRUSTONIC_TEE_SUPPORT MTK_AUDIO MTK_WIFI_HOTSPOT_SUPPORT MTK_COMBO_SUPPORT MTK_CSD_DIALER_SUPPORT MTK_IN_HOUSE_TEE_SUPPORT MTK_FLIGHT_MODE_POWER_OFF_MD MTK_RADIOOFF_POWER_OFF_MD MTK_PRIVACY_PROTECTION_LOCK MTK_BT_PROFILE_MAPC MTK_SHARED_SDCARD MTK_EMMC_DISCARD MTK_POST_PROCESS_FRAMEWORK_SUPPORT MTK_FEMTO_CELL_SUPPORT MTK_DSPIRDBG MTK_DT_SUPPORT MTK_BT_PROFILE_TIMEC MTK_VIDEO_HEVC_SUPPORT MTK_DMNR_TUNING_AT_MD MTK_MULTI_STORAGE_SUPPORT MTK_VOLTE_SUPPORT MTK_CACHE_MERGE_SUPPORT MTK_MT8193_HDCP_SUPPORT MTK_ENABLE_VIDEO_EDITOR MTK_CHIPTEST_INT MTK_MD_SHUT_DOWN_NT MTK_BESLOUDNESS_SUPPORT MTK_WFD_SUPPORT MTK_AUDIO_RAW_SUPPORT MTK_HIGH_RESOLUTION_AUDIO_SUPPORT MTK_BATLOWV_NO_PANEL_ON_EARLY MTK_CAM_HDR_SUPPORT MTK_WAPI_SUPPORT MTK_FD_SUPPORT MTK_DISPLAY_HIGH_RESOLUTION HAVE_ADPCMENCODE_FEATURE MTK_OGM_PLAYBACK_SUPPORT MTK_CAM_LOMO_SUPPORT MTK_TABLET_DRAM MTK_FACEBEAUTY_SUPPORT MTK_PERSIST_PARTITION_SUPPORT MTK_AAL_SUPPORT MTK_BQ24156_SUPPORT MTK_LTE_DC_SUPPORT MTK_VIDEO_VP9_SUPPORT MTK_CAM_SD_SUPPORT MTK_WFD_SINK_UIBC_SUPPORT MTK_AUDIO_HD_REC_SUPPORT MTK_BQ24296_SUPPORT MTK_PUMP_EXPRESS_SUPPORT MTK_CAMERA_OT_SUPPORT MTK_PASSPOINT_R1_SUPPORT MTK_MSDC1_NOT_SUPPORT_SDR104 MTK_BQ24158_SUPPORT MTK_CAM_FD_SUPPORT MTK_SLOW_MOTION_VIDEO_SUPPORT MTK_BT_PROFILE_FTP MTK_BATTERY_PROTECT MTK_SPH_EHN_CTRL_SUPPORT MTK_TOUCH_BOOST MTK_USES_VR_DYNAMIC_QUALITY_MECHANISM MTK_HIGH_QUALITY_THUMBNAIL MTK_FAN5402_SUPPORT MTK_IPV6_TETHER_NDP_MODE MTK_FLV_PLAYBACK_SUPPORT MTK_WIRELESS_CHARGER_SUPPORT MTK_PLAYREADY_SUPPORT MTK_IMAGE_LARGE_MEM_LIMIT MTK_SUBTITLE_SUPPORT IS_VRF18_USE_6333VRF18 MTK_FM_TX_SUPPORT MTK_MDM_FUMO MTK_OWNER_SDCARD_ONLY_SUPPORT MTK_BRAZIL_CUSTOMIZATION_VIVO MTK_BRAZIL_CUSTOMIZATION_CLARO MT6280_SUPER_DONGLE MTK_ENABLE_MD5 MTK_ENABLE_MD2 MTK_MOBILE_MANAGEMENT MTK_CAM_OT_SUPPORT MTK_ENABLE_MD1 MTK_SEC_WFD_VIDEO_PATH_SUPPORT MTK_ALPS_BOX_SUPPORT MTK_LCA_RAM_OPTIMIZE MTK_WORLD_PHONE MTK_NO_NEED_USB_LED MTK_BT_PROFILE_TIMES MTK_BT_40_SUPPORT EVDO_DT_VIA_SUPPORT MTK_COMBO_NAND_SUPPORT IS_VM_USE_6333VM MTK_AUTORAMA_SUPPORT MTK_CAM_SINGLE_3DSHOT_SUPPORT MTK_EAP_SIM_AKA MTK_VOICE_UNLOCK_SUPPORT MTK_CAM_EIS_SUPPORT MTK_UMTS_TDD128_MODE MTK_TETHERING_EEM_SUPPORT MTK_YMAL_SCATTER_FILE_SUPPORT MTK_MATV_ANALOG_SUPPORT MTK_IPTV_SUPPORT MTK_NEW_COMBO_EMMC_SUPPORT MTK_OD_SUPPORT MTK_DRM_KEY_MNG_SUPPORT MTK_SWIP_WMAPRO MTK_MOTION_TRACK_SUPPORT MTK_BRAZIL_CUSTOMIZATION MTK_MULTI_PARTITION_MOUNT_ONLY_SUPPORT MTK_BT_PROFILE_A2DP MTK_LCA_ROM_OPTIMIZE MTK_TABLET_PLUGIN_BUILD MTK_WFD_HDCP_TX_SUPPORT MTK_BT_SUPPORT MTK_ASF_PLAYBACK_SUPPORT MTK_DFO_RESOLUTION_SUPPORT MTK_SPI_NAND_SUPPORT MTK_CTA_SUPPORT MTK_CAM_FACEBEAUTY_SUPPORT MTK_YAML_SCATTER_FILE_SUPPORT MTK_PARTITION_TABLE_PLAIN_TEXT MTK_CAM_NR3D_SUPPORT MTK_THERMAL_PA_VIA_ATCMD MTK_IPV6_SUPPORT MTK_EXTERNAL_DONGLE_SUPPORT MTK_CAM_VHDR_SUPPORT MTK_NFC_SUPPORT MTK_PMIC_MT6397 MTK_AUDIO_ADPCM_SUPPORT MTK_GPT_SCHEME_SUPPORT MTK_SDIOAUTOK_SUPPORT MTK_NAND_UBIFS_SUPPORT CUSTOM_KERNEL_GYROSCOPE MTK_NVRAM_SECURITY MTK_SIM_HOT_SWAP_COMMON_SLOT MTK_AUDIO_DDPLUS_SUPPORT MTK_HANDSFREE_DMNR_SUPPORT MTK_EMULATOR_SUPPORT CUSTOM_KERNEL_ACCELEROMETER MTK_ION_SUPPORT MTK_FORCE_CLUSTER1 MTK_BT_PROFILE_PAN MTK_LOMO_SUPPORT MTK_BIP_SCWS MTK_CAMERA_APP_3DHW_SUPPORT MTK_WLANBT_SINGLEANT MTK_WLAN_SUPPORT MTK_PQ_SUPPORT MTK_DRM_PLAYREADY_SUPPORT MTK_TETHERINGIPV6_SUPPORT MTK_WMV_PLAYBACK_SUPPORT MTK_UART_USB_SWITCH MTK_IPOH_SUPPORT MTK_VOW_SUPPORT MTK_AUTO_DETECT_ACCELEROMETER HAVE_CMMB_FEATURE MTK_MT8193_HDMI_SUPPORT MTK_EMMC_SUPPORT_OTP IS_VCORE_USE_6333VCORE MTK_TB_APP_CALL_FORCE_SPEAKER_ON MTK_LIVE_PHOTO_SUPPORT HAVE_MATV_FEATURE MTK_PLATFORM_OPTIMIZE MTK_SWCHR_SUPPORT MTK_BQ24157_SUPPORT MTK_MULTISIM_RINGTONE_SUPPORT TELEPHONY_DFOSET MTK_PRODUCT_INFO_SUPPORT MTK_2IN1_SPK_SUPPORT MTK_BEAM_PLUS_SUPPORT MTK_FM_SHORT_ANTENNA_SUPPORT MTK_QVGA_LANDSCAPE_SUPPORT MTK_PM_STATS_SUPPORT MTK_AUTO_DETECT_ALSPS MTK_HDMI_HDCP_SUPPORT MTK_HDMI_SUPPORT MTK_GEMINI_3SIM_SUPPORT MTK_INTERNAL_HDMI_SUPPORT MTK_MDM_LAWMO MTK_EXTERNAL_LDO MTK_BT_PROFILE_SPP MTK_KERNEL_POWER_OFF_CHARGING MTK_IMS_SUPPORT MTK_FAN5405_SUPPORT MTK_DVFS_DISABLE_LOW_VOLTAGE_SUPPORT MTK_CAM_ZSD_SUPPORT MTK_MT8193_NFI_SUPPORT MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION MTK_HW_ENHANCE USE_FRAUNHOFER_AAC MTK_NCP1851_SUPPORT MTK_SHOW_MSENSOR_TOAST_SUPPORT MTK_LCEEFT_SUPPORT MTK_WVDRM_L1_SUPPORT MTK_BT_FM_OVER_BT_VIA_CONTROLLER MTK_AUDIO_CHANGE_SUPPORT MTK_DUAL_MIC_SUPPORT MTK_LCA_SUPPORT MTK_DHCPV6C_WIFI MTK_WIFI_CALLING_RIL_SUPPORT MTK_BT_PROFILE_PRXM MTK_MTKPS_PLAYBACK_SUPPORT MTK_FSCK_MSDOS_MTK MTK_MAV_SUPPORT MTK_IPV6_TETHER_PD_MODE HAVE_AWBENCODE_FEATURE MTK_BQ24196_SUPPORT MTK_BT_PROFILE_DUN MTK_AVI_PLAYBACK_SUPPORT MTK_CAMERA_BSP_SUPPORT MTK_CAM_VSS_SUPPORT MTK_FM_RX_SUPPORT MTK_BSP_PACKAGE MTK_WB_SPEECH_SUPPORT MTK_LTE_SUPPORT CUSTOM_KERNEL_ALSPS MTK_VIBSPK_SUPPORT HW_HAVE_TP_THREAD MTK_CLEARMOTION_SUPPORT MTK_BT_PROFILE_PRXR ENCRY_PARTITION_SUPPORT MTK_CAM_NATIVE_PIP_SUPPORT MTK_BT_30_SUPPORT MTK_CAM_VIDEO_FACEBEAUTY_SUPPORT MTK_DFO_SUPPORT MTK_WFD_SINK_SUPPORT MTK_BQ27541_SUPPORT MTK_SD_REINIT_SUPPORT MTK_CAM_ASD_SUPPORT MTK_VOIP_ENHANCEMENT_SUPPORT MTK_SENSOR_SUPPORT MTK_M4U_SUPPORT MTK_BT_PROFILE_OPP MTK_EMMC_SUPPORT MTK_BT_21_SUPPORT MTK_INTERNAL_MHL_SUPPORT MTK_BT_PROFILE_SIMAP MTK_BQ24297_SUPPORT MTK_2SDCARD_SWAP MTK_BQ24160_SUPPORT MTK_WEB_NOTIFICATION_SUPPORT MTK_TC1_FEATURE HAVE_XLOG_FEATURE MTK_COMBO_CORE_DUMP_SUPPORT MTK_3GDONGLE_SUPPORT MTK_VOICE_CONTACT_SEARCH_SUPPORT
AUTO_ADD_GLOBAL_DEFINE_BY_NAME_VALUE=MTK_TELEPHONY_BOOTUP_MODE_SLOT2 MTK_TELEPHONY_BOOTUP_MODE_SLOT1 MTK_CAM_MFB_SUPPORT MTK_SHARE_MODEM_SUPPORT MTK_CAM_CONTINUOUS_SHOT_MODE LCM_WIDTH MTK_HOTKNOT_SUPPORT MTK_FW_UPGRADE MTK_NEON_SUPPORT MTK_COMBO_PSM_TX_TH LCM_HEIGHT MTK_COMBO_PSM_RX_TH MTK_PCB_BATTERY_SENSOR MTK_SHARE_MODEM_CURRENT MTK_VIDEO_4KH264_SUPPORT MTK_SIM2_SOCKET_TYPE MTK_SIM1_SOCKET_TYPE CUSTOM_LK_LOGO MTK_LCM_PHYSICAL_ROTATION MTK_NFC_SE_NUM MTK_FW_UPGRADE_APP MTK_ICUSB_SUPPORT MTK_OVERLAY_ENGINE_SUPPORT CUSTOM_KERNEL_SSW MTK_SINGLE_3DSHOT_SUPPORT MTK_EXTERNAL_MODEM_SLOT CUSTOM_KERNEL_MAIN2_IMGSENSOR
AUTO_ADD_GLOBAL_DEFINE_BY_VALUE=MTK_PLATFORM CUSTOM_KERNEL_LENS CUSTOM_KERNEL_MAIN_BACKUP_LENS BOOT_LOGO CUSTOM_KERNEL_LCM MTK_MODEM_SUPPORT MTK_ATV_CHIP CUSTOM_KERNEL_MAIN_IMGSENSOR MTK_BT_CHIP MTK_WLAN_CHIP CUSTOM_KERNEL_SUB_BACKUP_IMGSENSOR CUSTOM_KERNEL_MAIN_BACKUP_IMGSENSOR CUSTOM_KERNEL_FLASHLIGHT CUSTOM_KERNEL_SUB_IMGSENSOR CUSTOM_KERNEL_SUB_LENS MTK_AUDIO_BLOUD_CUSTOMPARAMETER_REV CUSTOM_LK_LOGO CUSTOM_KERNEL_IMGSENSOR MTK_FM_RX_AUDIO MTK_COMBO_CHIP MTK_GPS_CHIP CUSTOM_KERNEL_SUB_BACKUP_LENS CUSTOM_KERNEL_MAIN_LENS MTK_FM_TX_AUDIO MTK_FM_CHIP CUSTOM_KERNEL_MAIN2_IMGSENSOR
BUILD_GMS=no
# Decide whether to build kernel or not.
BUILD_KERNEL=yes
# Decide whether to build lk or not.
BUILD_LK=yes
# The feature option is only applicable to MTK SDK project (banyan_addon). It decides what packages to produce. api: Create MTK SDK API package only (e.g. mtk_sdk_api_addon-10.1.zip) toolset: Create MTK SDK Toolset package only (e.g. mtk_sdk_toolset-1.0.zip) all: Create both MTK SDK API and Toolset package
BUILD_MTK_SDK=
# Decide whether to build preloader or not.
BUILD_PRELOADER=yes
# Decide whether to build uboot or not.
BUILD_UBOOT=no
# User can input ASCII string which is showed in About phone and bootimg header.
CUSTOM_BUILD_VERNO=
# it is used to decide MT6620 combo chip BT and WiFi antenna architecture. The meaning of each value is defined as follows. Please note that "CUSTOM_HAL_ANT" setting must be consistent with customer's MT6620 antenna architecture layout. Improper setting may lead to BT/WiFi malfunctions
CUSTOM_HAL_ANT=mt6582_ant_m1
# For audio flinger's customization folder
CUSTOM_HAL_AUDIOFLINGER=audio
# configuration for bluetooth device port and baudrate
CUSTOM_HAL_BLUETOOTH=bluetooth
# User space camera driver:Camera related config, tuning setting and info. Assign build load path alps\mediatek\custom\common\hal\camera\camera
CUSTOM_HAL_CAMERA=camera
CUSTOM_HAL_CAM_CAL=dummy_eeprom
# 1. This value is used to control MT6620 patch path 2. mt6620 should be used for when MTK_COMBO_CHIP is set to MT6620E3 or later version.
CUSTOM_HAL_COMBO=mt6572_82
# User space driver : Sensor module might have calibration data such as lens shading. You can adopt it according to EEPROM part number. Now, it's only s24cs64a_eeprom
CUSTOM_HAL_EEPROM=dummy_eeprom
# User space cameara flashlight driver.You can use this driver to choose cameara flashlight type.
CUSTOM_HAL_FLASHLIGHT=dummy_flashlight
# User space image sensor driver. Define project used all image sensors. The value is combination of CUSTOM_HAL_MAIN_IMGSENSOR, CUSTOM_HAL_MAIN_BACKUP_IMGSENSOR, CUSTOM_HAL_SUB_IMGSENSOR, and CUSTOM_HAL_SUB_BACKUP_IMGSENSOR
CUSTOM_HAL_IMGSENSOR= gc2145_yuv#ov3660_yuv
# = CUSTOM_HAL_MAIN_LENS +CUSTOM_HAL_MAIN_BACKUP_LENS + CUSTOM_HAL_SUB_LENS + CUSTOM_HAL_SUB_BACKUP_LENS
CUSTOM_HAL_LENS=dummy_lens
CUSTOM_HAL_MAIN2_IMGSENSOR=
CUSTOM_HAL_MAIN_BACKUP_IMGSENSOR=
# lens driver config for main camera (2nd solution)
CUSTOM_HAL_MAIN_BACKUP_LENS=
# User space image sensor driver: Main camera (rear camera) used sensor related tuning, setting and calibration information.Value is used main sensor name.
CUSTOM_HAL_MAIN_IMGSENSOR= gc2145_yuv#ov3660_yuv
# lens driver config for main camera
CUSTOM_HAL_MAIN_LENS=dummy_lens
# M-sensor hal layer library including daemon
CUSTOM_HAL_MSENSORLIB=#mmc328x akm8975 ami304 yamaha530 mag3110 akmd8963 bmm050 mc6420 mmc3416x s62xd lsm303md hscdtd006 qmc5983 akmd09911 mc64xx bmm056 mc41xx
# sensor hal layer common part
CUSTOM_HAL_SENSORS=sensor
CUSTOM_HAL_SUB_BACKUP_IMGSENSOR=
# lens driver config for video telephony camera (2nd solution)
CUSTOM_HAL_SUB_BACKUP_LENS=
# User space driver: Sub camera (front camera )used sensor related tuning, setting and calibration information. Value is used sub sensor name.
CUSTOM_HAL_SUB_IMGSENSOR = gc2145_yuv#2
# lens driver config for video telephony camera
CUSTOM_HAL_SUB_LENS=dummy_lens
# accelerometer sensor to detect accelerometer from x y z axis.
CUSTOM_KERNEL_ACCELEROMETER =bmi160_acc#bma250#bma2xx
# ALSPS sensor driverto detect ambint light and the object is close or far awary from device
CUSTOM_KERNEL_ALSPS=
# Pressure sensor driver to detect pressure
CUSTOM_KERNEL_BAROMETER=
# The battery feature is the MUST include feature and can not be disable.This feature provides battery monitor and charging. The system can not boot up without battery.
CUSTOM_KERNEL_BATTERY=battery
# Kernel space image sensor driver: Camera sensor power control. Assign build load path alps\mediatek\custom\common\kernel\camera\camera
CUSTOM_KERNEL_CAMERA=camera
CUSTOM_KERNEL_CAM_CAL=dummy_eeprom
# It define customer kernel src location
CUSTOM_KERNEL_CORE=src
# To enable using driver customization tool for GPIO/EINT/ADC/KEYPAD/PMIC setting
CUSTOM_KERNEL_DCT=dct
# Kernel space driver : Sensor module might have calibration data such as lens shading. You can adopt it according to EEPROM part number. Now, it's only s24cs64a_eeprom
CUSTOM_KERNEL_EEPROM=dummy_eeprom
# Kernel space cameara flashlight driver. You can use this driver to choose cameara flashlight type.
CUSTOM_KERNEL_FLASHLIGHT=dummy_flashlight
# gyro driver
CUSTOM_KERNEL_GYROSCOPE=bmi160_gyro
# detect headset cable plug in and out
CUSTOM_KERNEL_HEADSET=accdet
# Kernel space image sensor driver. Define project used all image sensors .The value is combination of CUSTOM_KERNEL_MAIN_IMGSENSOR, CUSTOM_KERNEL_MAIN_BACKUP_IMGSENSOR, CUSTOM_KERNEL_SUB_IMGSENSOR, and CUSTOM_KERNEL_SUB_BACKUP_IMGSENSOR
CUSTOM_KERNEL_IMGSENSOR=gc2145_yuv#ov3660_yuv
# key pad driver to report key event
CUSTOM_KERNEL_KPD=kpd
# leds driver including green/red/blue
CUSTOM_KERNEL_LEDS=mt65xx
# same as CUSTOM_HAL_LENS
CUSTOM_KERNEL_LENS=dummy_lens
# compass driver to detect compass raw data and report orientatino data
CUSTOM_KERNEL_MAGNETOMETER =
CUSTOM_KERNEL_MAIN2_BACKUP_IMGSENSOR=
CUSTOM_KERNEL_MAIN2_IMGSENSOR=
# Kernel space image sensor driver:Main camera (rear camera) used backup sensor driver.Value is used main backup sensor name.
CUSTOM_KERNEL_MAIN_BACKUP_IMGSENSOR=
# lens driver config for main camera (2nd solution)
CUSTOM_KERNEL_MAIN_BACKUP_LENS=
# Kernel space image sensor driver:Main camera (rear camera) used sensor driver.Value is used main sensor name.
CUSTOM_KERNEL_MAIN_IMGSENSOR= gc2145_yuv#ov3660_yuv
# lens driver config for main camera
CUSTOM_KERNEL_MAIN_LENS=dummy_lens
# RTC driver customization
CUSTOM_KERNEL_RTC=rtc
# For audio kernel driver's speaker customization folder definition.
CUSTOM_KERNEL_SOUND=amp_6323pmic_spk
CUSTOM_KERNEL_SSW=ssw_single
CUSTOM_KERNEL_SUB_BACKUP_IMGSENSOR=
# lens driver config for video telephony camera (2nd solution)
CUSTOM_KERNEL_SUB_BACKUP_LENS=
# Kernel space image sensor driver:Sub camera (front camera) used sensor driver.Value is used sub sensor name.
CUSTOM_KERNEL_SUB_IMGSENSOR = gc2145_yuv#2
# lens driver config for video telephony camera
CUSTOM_KERNEL_SUB_LENS=dummy_lens
# touch driver need to report correct touch axes
CUSTOM_KERNEL_TOUCHPANEL =gslx680#ft6206#GT9XX#ft5336# msg2133 #ft5336
# Configuration for USB PHY
CUSTOM_KERNEL_USB=mt6577
# Support custom to set Vibrator timer.
CUSTOM_KERNEL_VIBRATOR=vibrator
# To choose LK LCM driver name
CUSTOM_LK_LCM= s6d04d2x01# ili9488_320x320_dsi_cmd_boe
# Support customer to implement and apply their own RSA security functions
CUSTOM_SEC_AUTH_SUPPORT=no
# Support customer to implement and apply their own RSA security functions
CUSTOM_SEC_SIGNTOOL_SUPPORT=no
# Add these variables to define the default input method and default input method languages.
DEFAULT_INPUT_METHOD=com.android.inputmethod.latin.LatinIME#
# Add these variables to define the default input method and default input method languages.
DEFAULT_LATIN_IME_LANGUAGES=en-US fr ru
# means what features support booting DFO.
DFO_MISC=MD5_SIZE MD5_SMEM_SIZE MTK_MD5_SUPPORT MTK_ENABLE_MD5 MTK_ENABLE_MD1 MTK_ENABLE_MD2 MD1_SIZE MD2_SIZE MD1_SMEM_SIZE MD2_SMEM_SIZE MTK_MD1_SUPPORT MTK_MD2_SUPPORT LCM_FAKE_WIDTH LCM_FAKE_HEIGHT
# DFO_NVRAM_SET describe what feature set support DFO.
DFO_NVRAM_SET=TELEPHONY_DFOSET ALWAYSON_DFOSET
DISABLE_EARPIECE=no
DMNR_COMPLEX_ARCH_SUPPORT=no
DMNR_TUNNING_AT_MODEMSIDE=no
# This feature is for LG encrypt partition
ENCRY_PARTITION_SUPPORT=no
# Identify the project is a EVB project or not.
EVB=no
# To support GSM+CDMA dual talk feature
EVDO_DT_SUPPORT=no
# To support GSM+CDMA dual talk feature, and use VIA solution as CDMA modem.
EVDO_DT_VIA_SUPPORT=no
# The feature option is for the international roaming
EVDO_IR_SUPPORT=no
FEATURE_FTM_AUDIO_AUTOTEST=no
FEATURE_FTM_AUDIO_TEST=yes
# Distinguish the Google or MTK RIL implementation
GOOGLE_RELEASE_RIL=no
# In Audio record, Enable/disable AAC encode, yes: enable
# no:disable
HAVE_AACENCODE_FEATURE=yes
HAVE_ADPCMENCODE_FEATURE=yes
# AEE (Android Exception Engine) that designed by Mediatek is an exception catching and debugging information generation mechanism.It can collect and dump information to filesystem (/sdcard/mtklog/aee_exp) when fatel occur(E.g. kernel panic/android system server crash and ..) HAVE_AEE_FEATURE will decide this feature enable or not.
HAVE_AEE_FEATURE=yes
# In Audio record, Enable/disable AWB encode, yes: enable
# no:disable
HAVE_AWBENCODE_FEATURE=no
# Whether support SRS Audio Effect Feature or not
HAVE_SRSAUDIOEFFECT_FEATURE=no
# In Audio record, Enable/disable VORBIS encode, yes: enable
# no:disable
HAVE_VORBISENC_FEATURE=yes
# It decide whether the system has XLOG mechanism. XLOG is a log filter mechanism which can filter the logs by tag before they are written to log buffer
HAVE_XLOG_FEATURE=yes
HW_HAVE_TP_THREAD=no
IS_VCORE_USE_6333VCORE=no
IS_VM_USE_6333VM=no
IS_VRF18_USE_6333VRF18=no
# If set this to yes, the files that generated in kernel build time will be at alps/kernel/out folder
KBUILD_OUTPUT_SUPPORT=yes
LCM_FAKE_HEIGHT=0
LCM_FAKE_WIDTH=0
LEGACY_DFO_GEN=yes
LINUX_KERNEL_VERSION=kernel-3.4
# modem 1 memory size.
MD1_SIZE=ref:chkMDSize.pl md1
# modem 1 share memory size.
MD1_SMEM_SIZE=0x00200000
# modem 2 memory size.
MD2_SIZE=ref:chkMDSize.pl md2
# modem 2 share memory size.
MD2_SMEM_SIZE=0x00200000
MD5_SIZE=0x01600000
MD5_SMEM_SIZE=0x00200000
MT6280_SUPER_DONGLE=no
MTK_2IN1_SPK_SUPPORT=no
MTK_2SDCARD_SWAP=yes
# 3g dongle SUPPORT
MTK_3GDONGLE_SUPPORT=no
# yes: enable this feature
# no: disable this feature
MTK_AAL_SUPPORT=no
# For ACMT DEUG use
MTK_ACMT_DEBUG=no
MTK_ACWFDIALOG_APP=no
# This option is for AIV playback feature
# MTK_AIV_SUPPORT = "yes" means enable AIV feature and "no" disable.
MTK_AIV_SUPPORT=no
MTK_ALPS_BOX_SUPPORT=no
# Originally designed for ESD(Electrostatic discharge) test. For internal use only.
MTK_ANDROIDFACTORYMODE_APP=no
MTK_API_CHECK=yes
MTK_APKINSTALLER_APP=no
# disable/enable application guide.
MTK_APP_GUIDE=no
# speech enhancement in AP side function enable Flag
MTK_AP_SPEECH_ENHANCEMENT=no
# Auto Scene Detection (ASD) project aims at detecting the scene type of the surrounding environment in a fully automatic manner so that the imaging system could take corresponding actions to produce images of better qualities.
MTK_ASD_SUPPORT=yes
# Automatic Speech Recognition support.
MTK_ASR_SUPPORT=no
# yes: UI can show "AudEnh" , The system can enhance headset audio effect. User can decide to enable or disable this function.
# no: UI can't show "AudEnh" , The system doesn't enhance headset audio effect.
MTK_AUDENH_SUPPORT=no
MTK_AUDIO=yes
MTK_AUDIO_ADPCM_SUPPORT=yes
# Ape feature control option which is used for switch audio APE format playback: switch on: MTK_AUDIO_APE_SUPPORT = yes switch off: MTK_AUDIO_APE_SUPPORT = no
MTK_AUDIO_APE_SUPPORT=yes
# MTK_AUDIO_BLOUD_CUSTOMPARAMETER_V4: Use V4 version lib
# None: use default version lib
MTK_AUDIO_BLOUD_CUSTOMPARAMETER_REV=MTK_AUDIO_BLOUD_CUSTOMPARAMETER_V4
# This feature enables switching between different audio tracks of multi-audio track multimedia file.
MTK_AUDIO_CHANGE_SUPPORT=no
# support Dolby DD+ audio playback
MTK_AUDIO_DDPLUS_SUPPORT=no
MTK_AUDIO_EXTCODEC_SUPPORT=no
MTK_AUDIO_GAIN_TABLE_SUPPORT=no
MTK_AUDIO_HD_REC_SUPPORT=yes
# yes means use the mtk Audio Profiles
MTK_AUDIO_PROFILES=yes
MTK_AUDIO_RAW_SUPPORT=yes
# Enable/disable auto ip feature.
MTK_AUTOIP_SUPPORT=no
# It can capture panorama picture. We will take maximum 9 pictures merge to one panorama image
MTK_AUTORAMA_SUPPORT=no
# one load to support different accelerometer sensor
MTK_AUTO_DETECT_ACCELEROMETER=no
MTK_AUTO_DETECT_ALSPS=no
# one load to support different magnetometer sensor
MTK_AUTO_DETECT_MAGNETOMETER=no
# This feature enables basic configuration checks after bootup. If the configuration is incorrect, an AEE exception is thrown.
MTK_AUTO_SANITY=yes
# use to enable/disable AVI playback feature. But, AVI is a default feature in ICS, we will use this macro to switch android AVI and MTK AVI, yes(default) => MTK AVI, no => Android AVI
MTK_AVI_PLAYBACK_SUPPORT=yes
# Prevent panel on too early caused system boot fail.
MTK_BATLOWV_NO_PANEL_ON_EARLY=no
MTK_BATTERY_PROTECT=no
MTK_BEAM_PLUS_SUPPORT=no
# yes, turn on benchmark boost thermal policy
# no, turn off benchmark boost thermal policy.
MTK_BENCHMARK_BOOST_TP=no
MTK_BESLOUDNESS_SUPPORT=no
MTK_BG_POWER_SAVING_SUPPORT=no
MTK_BG_POWER_SAVING_UI_SUPPORT=no
MTK_BICR_SUPPORT=yes
# Support TCP server and TCP client mode channel
# Support multiple channels for BIP
MTK_BIP_SCWS=no
# BQ24156 charger support
MTK_BQ24156_SUPPORT=no
MTK_BQ24157_SUPPORT=no
# BQ24158 charger support
MTK_BQ24158_SUPPORT=no
MTK_BQ24160_SUPPORT=no
MTK_BQ24296_SUPPORT=no
# for charger IC BQ24297 support
MTK_BQ24297_SUPPORT=no
# yes : support TI bq27541 external gauge IC
# no: not support TI bq27541 external gauge IC
MTK_BQ27541_SUPPORT=no
# Define MTK branch(internal use only)
MTK_BRANCH=KK1.MP7
# Enable Brazil operator common requirements
MTK_BRAZIL_CUSTOMIZATION=no
# Enable Claro operator requirements
MTK_BRAZIL_CUSTOMIZATION_CLARO=no
# Enable TIM operator requirements
MTK_BRAZIL_CUSTOMIZATION_TIM=no
# Enable VIVO operator requirements
MTK_BRAZIL_CUSTOMIZATION_VIVO=no
# support BSP package
MTK_BSP_PACKAGE=no
# When this option set to yes, the Bluetooth stack will comply to Bluetooth Sepc 2.1 (BR/EDR).
MTK_BT_21_SUPPORT=yes
# if it is set to yes: Support Bluetooth 3.0 High Speed if it is set to No: Does not support Bluetooth 3.0 High Speed
MTK_BT_30_HS_SUPPORT=no
# When this option set to yes, the Bluetooth stack will comply to Bluetooth Sepc 3.0 (no High Speed).
MTK_BT_30_SUPPORT=yes
# This feature option means to enable/disable BLE standlone. In Standlone mode, BR/EDR will be disabled.
MTK_BT_40_LE_STANDALONE=no
# When this option set to yes, the Bluetooth stack will comply to Bluetooth Sepc 4.0 (Low Energy).
MTK_BT_40_SUPPORT=yes
# Bluetooth chip type
MTK_BT_CHIP=MTK_CONSYS_MT6572
# When this option set to yes, the "FM over Bluetooth (A2DP)" feature will be enabled.
MTK_BT_FM_OVER_BT_VIA_CONTROLLER=no
# yes: enable power saving no: disable power saving
MTK_BT_POWER_EFFICIENCY_ENHANCEMENT=yes
# When this option set to yes, the Bluetooth "Advanced Audio Distribution Profile" (A2DP) will be enabled.
MTK_BT_PROFILE_A2DP=no
# When this option set to yes, the Bluetooth "Audio/Video Remote Control Profile" (AVRCP) version 1.0 will be enabled.
MTK_BT_PROFILE_AVRCP=no
# When this option set to yes, the Bluetooth "Audio/Video Remote Control Profile" (AVRCP) version 1.0 will be enabled.
MTK_BT_PROFILE_AVRCP13=no
# When this option set to yes, the Bluetooth "Audio/Video Remote Control Profile" (AVRCP) version 1.4 will be enabled.
MTK_BT_PROFILE_AVRCP14=no
# When this option set to yes, the Bluetooth "Basic Imaging Profile" (BIP) will be enabled.
MTK_BT_PROFILE_BIP=yes
# When this option set to yes, the Bluetooth "Basic Printing Profile" (BPP) will be enabled.
MTK_BT_PROFILE_BPP=yes
# When this option set to yes, the Bluetooth "Dial-Up Networking Profile" (DUN) will be enabled.
MTK_BT_PROFILE_DUN=yes
# When this option set to yes, the Bluetooth "File Transfer Profile" (FTP) will be enabled.
MTK_BT_PROFILE_FTP=yes
# When this option set to yes, the Bluetooth "Hands-Free Profile" (HFP) will be enabled.
MTK_BT_PROFILE_HFP=no
# When this option set to yes, the Bluetooth "Human Interface Devices Profile - Host Role" (HIDH) will be enabled.
MTK_BT_PROFILE_HIDH=no
# When this option is set to "yes", "Profile Manager" feature will be enabled and advanced UI will be showed.
MTK_BT_PROFILE_MANAGER=yes
# When this option set to yes, the Bluetooth "Message Access Profile - Client Role" (MAPC) will be enabled.
MTK_BT_PROFILE_MAPC=yes
# When this option set to yes, the Bluetooth "Message Access Profile - Server Role" (MAPS) will be enabled.
MTK_BT_PROFILE_MAPS=yes
# When this option set to yes, the Bluetooth "Object Push Profile" (OPP) will be enabled.
MTK_BT_PROFILE_OPP=no
# When this option set to yes, the Bluetooth "Personal Area Networking Profile" (PAN) will be enabled.
MTK_BT_PROFILE_PAN=no
# When this option set to yes, the Bluetooth "Phone Book Access Profile" (PBAP) will be enabled.
MTK_BT_PROFILE_PBAP=no
# When this option set to yes, the Bluetooth Low Energy "Proximity Profile - Monitor Role" (PRXM) will be enabled.
MTK_BT_PROFILE_PRXM=no
# When this option set to yes, the Bluetooth Low Energy "Proximity Profile - Reporter Role" (PRXR) will be enabled.
MTK_BT_PROFILE_PRXR=no
# When this option set to yes, the Bluetooth "SIM Access Profile" (SIMAP) will be enabled.
MTK_BT_PROFILE_SIMAP=yes
# When this option set to yes, the Bluetooth "Serial Port Profile" (SPP) will be enabled.
MTK_BT_PROFILE_SPP=no
# When this option set to yes, the Bluetooth Low Energy "Time Profile - Client Role" (TIMEC) will be enabled.
MTK_BT_PROFILE_TIMEC=no
# When this option set to yes, the Bluetooth Low Energy "Time Profile - Server Role" (TIMES) will be enabled.
MTK_BT_PROFILE_TIMES=no
# When this option set to yes, the MTK Bluetooth solution will be included.
MTK_BT_SUPPORT=yes
MTK_BWC_SUPPORT=yes
# MTK_CACHE_MERGE_SUPPORT = "yes" means enable cache merge feature and "no" disable.
MTK_CACHE_MERGE_SUPPORT=no
# An calendar event importer to enable sharing events via Bluetooth.
MTK_CALENDAR_IMPORTER_APP=yes
# Encode camcorder output file with MP4 encoder
MTK_CAMCORDER_PROFILE_MID_MP4=no
# This option provides the build-time switch to determine which camera will be build in image(Two candidates: android default camera, Mediatek camera)
MTK_CAMERA_APP=no
# This option provides the build-time switch to determine enable or not camera's 3D related feature
MTK_CAMERA_APP_3DHW_SUPPORT=yes
# yes:MTK extended camera framework no: Android pure camera framework
MTK_CAMERA_BSP_SUPPORT=yes
MTK_CAMERA_OT_SUPPORT=no
MTK_CAM_ASD_SUPPORT=yes
MTK_CAM_AUTORAMA_SUPPORT=yes
MTK_CAM_CONTINUOUS_SHOT_MODE=1
MTK_CAM_DEPTH_AF_SUPPORT=no
MTK_CAM_EIS_SUPPORT=no
MTK_CAM_FACEBEAUTY_SUPPORT=no
MTK_CAM_FD_SUPPORT=yes
MTK_CAM_GESTURE_SUPPORT=no
MTK_CAM_HDR_SUPPORT=yes
MTK_CAM_IMAGE_REFOCUS_SUPPORT=NONE
MTK_CAM_LOMO_SUPPORT=no
MTK_CAM_MAV_SUPPORT=yes
MTK_CAM_MFB_SUPPORT=mfll
MTK_CAM_NATIVE_PIP_SUPPORT=no
MTK_CAM_NR3D_SUPPORT=no
MTK_CAM_OT_SUPPORT=no
MTK_CAM_SD_SUPPORT=yes
MTK_CAM_SINGLE_3DSHOT_SUPPORT=no
MTK_CAM_STEREO_CAMERA_SUPPORT=no
MTK_CAM_VHDR_SUPPORT=no
MTK_CAM_VIDEO_FACEBEAUTY_SUPPORT=no
MTK_CAM_VSS_SUPPORT=yes
MTK_CAM_ZSD_SUPPORT=yes
MTK_CDS_EM_SUPPORT=yes
MTK_CHIPTEST_INT=no
# Define hardware chip version
MTK_CHIP_VER=S01
# Decide whether to support mtk image size check
MTK_CHKIMGSIZE_SUPPORT=yes
MTK_CLEARMOTION_SUPPORT=no
MTK_CMAS_SUPPORT=yes
# this feature is used to identify MT6620 chip version. MT6620E3 or later version should be used for this feature
MTK_COMBO_CHIP=CONSYS_6572
MTK_COMBO_NAND_SUPPORT=no
MTK_COMBO_PSM_RX_TH=1600
MTK_COMBO_PSM_TX_TH=400
# used to describe whether WCN combo chip(MT6620/MT6628/MT6629,etc.) is supported or not
MTK_COMBO_SUPPORT=yes
MTK_CSD_DIALER_SUPPORT=no
# CTA case request, Only China Operator & OM project need support. WW project don't need support.
MTK_CTA_SET=yes
# Enable CTA requirements
MTK_CTA_SUPPORT=no
# yes: enable feature
MTK_CTPPPOE_SUPPORT=no
# Reset TP IC for avoiding issue of DL wrong load.
MTK_CTP_RESET_CONFIG=no
# the option is for CTSC/MTBF settings for internal use
MTK_CTSC_MTBF_INTERNAL_SUPPORT=no
# It's a CT spec required MUST APP, it provides CT users kinds of services.
MTK_CUSTOMERSERVICE_APP=no
# DAL is the internal debug mechanism for exception notification.Which should not be enabled for customer release version.This option will disable DAL for customer release load.
MTK_DAL_SUPPORT=no
MTK_DATAUSAGELOCKSCREENCLIENT_SUPPORT=no
# This option is for Data Usage Enhancement feature
# When MTK_DATAUSAGE_SUPPORT= yes, should enable MTK_DATAUSAGE_SUPPORT
MTK_DATAUSAGE_SUPPORT=no
MTK_DATA_TRANSFER_APP=yes
# support a dedicated APN when enable tethering
MTK_DEDICATEDAPN_SUPPORT=no
# This feature option is for customer who would like to deafault turn-off data connection. The default setting of data connection will be OFF and notification is sent to notify user the data connection is OFF.
MTK_DEFAULT_DATA_OFF=yes#no
MTK_DENA_MINIRODESANGUO_APP=yes
# Preload 3rd party app - DeNA.
MTK_DENA_MINIROSANGUO_APP=no
# Preload 3rd party app - DeNA.
MTK_DENA_MOBAGE_APP=no
# Device register
MTK_DEVREG_APP=no
MTK_DFO_RESOLUTION_SUPPORT=no
# no: disable this feature
# yes: enable this feature
MTK_DHCPV6C_WIFI=yes
# It is used to control dialer search feature, and shared by both Java code and native code.
MTK_DIALER_SEARCH_SUPPORT=yes
# support for using digital mic MTK_DIGITAL_MIC_SUPPORT= yes use digital mic MTK_DIGITAL_MIC_SUPPORT= yes use analog mic
MTK_DIGITAL_MIC_SUPPORT=no
MTK_DISABLE_EFUSE=no
MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION=no#yes
# Display high resolution cause DRAM bandwidth usage, CPU usage, Memory usage, and Performance has different behavior.
MTK_DISPLAY_HIGH_RESOLUTION=no
# To control whether enable or disable LCD controller dithering feature. If choose yes, LCD controller would do dithering to avoid contour effect, but side effect is that dithering mechanism will make some noises
MTK_DITHERING_SUPPORT=no
# Define DMNR tuning recording source.
MTK_DMNR_TUNING_AT_MD=yes
MTK_DM_AGENT_SUPPORT=no
# Device Management. For example, collection or configuration parameter's of device, upgrade software, lock or unlock device, wipe data, etc.
MTK_DM_APP=no
# Entrance switch of FOTA in Settings
MTK_DM_ENTRY_DISPLAY=no
# support Dolby Audio Postprocessing
MTK_DOLBY_DAP_SUPPORT=no
MTK_DP_FRAMEWORK=yes
# Enable or disable the DRM1.0 feature this feature is implemented according to OMA DRM v1.0 specification, and is used for dealing with Digital Rights Management (DRM) if any media content provider require it.
MTK_DRM_APP=yes
# MTK_DRM_KEY_MNG_SUPPORT = yes means,enabling MTK DRM Key Management
# MTK_IN_HOUSE_TEE_SUPPORT = no means,disabling MTK DRM Key Management.
MTK_DRM_KEY_MNG_SUPPORT=no
# Let app/modules could use prebuild playready library.
MTK_DRM_PLAYREADY_SUPPORT=no
# Control the DSPIRDBG, which is used to control the log output. Its dafault value is no, would be set to yes by RD when needed. It's depend on MDLogger.
MTK_DSPIRDBG=no
# support dual talk
MTK_DT_SUPPORT=no
# For MTK's dual mic configuration.
MTK_DUAL_MIC_SUPPORT=no
MTK_DVFS_DISABLE_LOW_VOLTAGE_SUPPORT=no
MTK_DX_HDCP_SUPPORT=no
# if this feature option is enabled, then Android OS support eap-sim and eap-aka authentication when using Wi-Fi.
MTK_EAP_SIM_AKA=yes
# yes: enable
# no: disable
MTK_EMMC_DISCARD=no
# eMMC feature enable/disable
MTK_EMMC_SUPPORT=yes
# support ont time program on EMMC ,specaily for JRD and MOTO
MTK_EMMC_SUPPORT_OTP=no
# When feature option is set to "yes", it implies current build is an emulator type. Module uses this option to check if it should be built for real device or emulator targets.
MTK_EMULATOR_SUPPORT=no
# MPEG4 ASP/ Divx/ Xvid decoder.
MTK_ENABLE_DIVX_DECODER=no
MTK_ENABLE_MD1=yes
MTK_ENABLE_MD2=no
MTK_ENABLE_MD5=no
# Sorenson H.263.
MTK_ENABLE_S263_DECODER=no
# enable video editor native and java apk
MTK_ENABLE_VIDEO_EDITOR=no
# A utility application on phone that provide convenience supporting method for RDs and customers to debug, test their project.
MTK_ENGINEERMODE_APP=yes
# yes: support ETWS feature, and the Application CellBroadcastReceiver should be build in the system.
# no: not support ETWS feature, and CellBroadcastReceiver application will not be build in the system.
MTK_ETWS_SUPPORT=no
MTK_EXTERNAL_DONGLE_SUPPORT=no
MTK_EXTERNAL_LDO=no
MTK_FACTORY_MODE_IN_GB2312=no
# Enable face beautify
MTK_FACEBEAUTY_SUPPORT=no
MTK_FAN5402_SUPPORT=no
# use external charger IC, MTK support
MTK_FAN5405_SUPPORT=no
MTK_FASTBOOT_SUPPORT=yes
# For NAND phone such as in EMMC phone with internal sd card, FAT on NAND feature was cut from NAND to be a independent fat partition,and create FAT image file over /fat yaffs2 file system, then let NAND phone can support FAT file system in internal.
MTK_FAT_ON_NAND=no
MTK_FEMTO_CELL_SUPPORT=no
MTK_FENCE_SUPPORT=yes
# use this feature option to enable/disable File Manager App
MTK_FILEMANAGER_APP=yes
# MTK_FLIGHT_MODE_POWER_OFF_MD is used to control if modem is powered off when entering flight mode MTK_TELEPHONY_MODE is used for specify current telephony mode MTK_FIRST_MD is used to specify the high priority modem
MTK_FIRST_MD=1
# MTK_FLIGHT_MODE_POWER_OFF_MD is used to control if modem is powered off when entering flight mode MTK_TELEPHONY_MODE is used for specify current telephony mode MTK_FIRST_MD is used to specify the high priority modem
MTK_FLIGHT_MODE_POWER_OFF_MD=yes
# use to wrap the FLV playback feature, AS 50MP do not include the FLV Playback, so set no
MTK_FLV_PLAYBACK_SUPPORT=yes
# yes: build MTK FMRadio no: not build MTK FMRadio
MTK_FMRADIO_APP=yes
# The feature option is to define if we support FM 50KHz step tune/seek/scan functions
MTK_FM_50KHZ_SUPPORT=no
# define FM TX type digital or analog
MTK_FM_RX_AUDIO=FM_DIGITAL_INPUT
# support FM RX or not
MTK_FM_RX_SUPPORT=yes
# FM short antenna feature option: For FM Radio, when there's no headset, if short antenna is available, FM app will switch to short antenna automaticlly
# For FM Transmitter, short antenna is the default transmit antenna. If target PCB provides short antenna, please set this compile option to "yes", or else set to "no"
MTK_FM_SHORT_ANTENNA_SUPPORT=no
# define FM TX type digital or analog
MTK_FM_TX_AUDIO=FM_ANALOG_OUTPUT
MTK_FORCE_CLUSTER1=no
MTK_FOTA_ENTRY=no
# Firmware Upgrade Over The Air
MTK_FOTA_SUPPORT=no
# Low cost phone using increasingly smaller RAM size, the size of the SD card. Customers can choose fsck_msdos_mtk to time for space.
MTK_FSCK_MSDOS_MTK=no
MTK_FSCK_TUNE=no
MTK_FW_UPGRADE=yes
MTK_FW_UPGRADE_APP=no
MTK_GAMELOFT_ASPHALTINJECTION_APP=no
MTK_GAMELOFT_GLLIVE_APP=no
MTK_GAMELOFT_GLL_CN_APP=no
MTK_GAMELOFT_GLL_WW_APP=no
MTK_GAMELOFT_KINGDOMANDLORDS_CN_APP=no
MTK_GAMELOFT_KINGDOMANDLORDS_WW_APP=no
MTK_GAMELOFT_LBC_CN_APP=no
MTK_GAMELOFT_LBC_WW_APP=no
MTK_GAMELOFT_SD_CN_APP=no
MTK_GAMELOFT_SD_WW_APP=no
MTK_GAMELOFT_UNOANDFRIENDS_CN_APP=no
MTK_GAMELOFT_UNOANDFRIENDS_WW_APP=no
MTK_GAMELOFT_WONDERZOO_CN_APP=no
MTK_GAMELOFT_WONDERZOO_WW_APP=no
MTK_GEMINI_3SIM_SUPPORT=no
MTK_GEMINI_4SIM_SUPPORT=no
# Add MTK_GEMINI_SMART_3G_SWITCH feature.
MTK_GEMINI_SMART_3G_SWITCH=0
# To identify which GPS chip be used on current platform.
MTK_GPS_CHIP=MTK_GPS_MT6572
MTK_GPT_SCHEME_SUPPORT=no
MTK_GPU_CHIP=MALI400MP1
MTK_GPU_SUPPORT=yes
# support MTK's handsfree mode DMNR and ASR on AP side.
MTK_HANDSFREE_DMNR_SUPPORT=no
MTK_HDMI_HDCP_SUPPORT=no
# to enable high quality thumbnail. The thumbnail format retrieved by application will be ARGB8888 instead of RGB565.
MTK_HIGH_QUALITY_THUMBNAIL=yes
MTK_HIGH_RESOLUTION_AUDIO_SUPPORT=no
MTK_HOTKNOT_SUPPORT=no
MTK_HUIYOU_GAMEHALL_APP=no
MTK_HUIYOU_LOVEFISHING_APP=no
MTK_HUIYOU_SYJT_APP=no
MTK_HUIYOU_WABAOJINGYING_APP=no
# Used to enable hwcomposer
MTK_HWC_SUPPORT=yes
MTK_HWC_VERSION=1.2
MTK_HWUI_SUPPORT=yes
MTK_HW_ENHANCE=no
# Add a feature option to enable HW key remapping for HOME/BACK/MENU keys.
MTK_HW_KEY_REMAPPING=no
MTK_ICUSB_SUPPORT=no
# increase the memory limit value for image support
MTK_IMAGE_LARGE_MEM_LIMIT=no
# These feature options are for AT&T related requirement
MTK_IMEI_LOCK=no
MTK_IMS_SUPPORT=no
# Incall handsfree mode DMNR support.
MTK_INCALL_HANDSFREE_DMNR=no
# Incall normal mode DMNR support.
MTK_INCALL_NORMAL_DMNR=no
# Support build modem database file into system image under the path: "system/etc/mddb".
MTK_INCLUDE_MODEM_DB_IN_IMAGE=yes
MTK_INPUTMETHOD_COOTEKIME_TOUCHPAL=yes
# Whether or not the Pinyin IME application will be included in the system.
MTK_INPUTMETHOD_PINYINIME_APP=no
# Identify if codebase is built at MTK internal or customer side. (Don't modify this feature option setting.)
MTK_INTERNAL=no
MTK_INTERNAL_HDMI_SUPPORT=no
MTK_INTERNAL_MHL_SUPPORT=no
# MTK_IN_HOUSE_TEE_SUPPORT = yes means,enabling MTK In-House TEE
# MTK_IN_HOUSE_TEE_SUPPORT = no means,disabling MTK In-House TEE.
MTK_IN_HOUSE_TEE_SUPPORT=no
MTK_ION_SUPPORT=yes
MTK_IPOH_SUPPORT=no
# Instant Power On is a software solution, device can boot up in a configurable time without extra hardware cost
# It leverages the Android suspend feature to create a new user experience.
MTK_IPO_SUPPORT=no
MTK_IPTV_SUPPORT=no
# Enable/disable IPv6 Over 3G Modem Feature
MTK_IPV6_SUPPORT=yes
MTK_IPV6_TETHER_NDP_MODE=no
MTK_IPV6_TETHER_PD_MODE=no
# yes means enable iSMS
# no means disable iSMS
MTK_ISMS_SUPPORT=no
# yes : support KPOC feature, power off charging would running by kernel and charging animation by IPO service.
MTK_KERNEL_POWER_OFF_CHARGING=yes
# java feature option used to switch on/off launcher unread shortcut feature, show unread number of Email, message, phone and Calendar.
MTK_LAUNCHER_UNREAD_SUPPORT=yes
MTK_LCA_RAM_OPTIMIZE=no
MTK_LCA_ROM_OPTIMIZE=no
MTK_LCEEFT_SUPPORT=yes
# To set the angle between dimension of UI layout and LCM scan direction
MTK_LCM_PHYSICAL_ROTATION=0
# To enable/disable feature Google default live Wallpapers on the project. If MTK_LIVEWALLPAPER_APP = yes all Google default live wallpapers will be built into bootimage and users can use this feature on their device, vice versa.
MTK_LIVEWALLPAPER_APP=yes
MTK_LIVE_PHOTO_SUPPORT=no
# it has two values - 1 or 2. 1 stands for google default lockscreen, which we drag the lock bar to right, then the phone can be unlocked. 2 stands for SlideLockScreen, which we slide the screen up, then the phone can be unlocked.
MTK_LOCKSCREEN_TYPE=1
# Feature option for Log2Server. Log2Server is a feature for send exception log of device to a specific server by mail or by wifi, then the server is handled the log and make a CR with CQ Web.
MTK_LOG2SERVER_APP=no
MTK_LOG2SERVER_INTERNAL=no
MTK_LOMO_SUPPORT=no
# Support low bandwith application transition animation. For some project HW power does not enough, it can enhance application transition animation FPS.
MTK_LOW_BAND_TRAN_ANIM=no
MTK_LTE_DC_SUPPORT=no
MTK_LTE_SUPPORT=no
# Used to enable or disable multimedia HW to access non-physical-continuous memory. yes: multimedia HW can access non-physical-continuous memory directly. no: multimedia HW can only access physical continuous memory just like other common HW DMA.
MTK_M4U_SUPPORT=yes
# Let persist.sys.usb.config in default.prop as mass_storage.
MTK_MASS_STORAGE=yes
# MTK_MATV_PARALLEL_IF_SUPPORT is used to define mATV video path interface is parallel interface or serial interface.
MTK_MATV_SERIAL_IF_SUPPORT=yes
MTK_MAV_PLAYBACK_SUPPORT=no
# The feature can provide a picutre is like 3D picture. You can wave device left and right then can see the picture display multi-Angle for this image
MTK_MAV_SUPPORT=no
# modem 1 mode.
MTK_MD1_SUPPORT=3
MTK_MD2_SUPPORT=4
MTK_MD5_SUPPORT=5
# It's used to control MDLogger which output the Modem Log and Memory dump information.
MTK_MDLOGGER_SUPPORT=yes
# Switch for DM in-house solution.
MTK_MDM_APP=no
MTK_MDM_FUMO=no
MTK_MDM_LAWMO=no
MTK_MDM_SCOMO=no
# "MTK_MD_SHUT_DOWN_NT=yes" means MD HW support show down new technology
# "MTK_MD_SHUT_DOWN_NT=no" means MD HW only support default shut down mode
MTK_MD_SHUT_DOWN_NT=yes
MTK_MEMORY_COMPRESSION_SUPPORT=no
MTK_MEM_PRESERVED_MODE_ENABLE=no
# enable/disable BT SW CVSD and merge interface support.
MTK_MERGE_INTERFACE_SUPPORT=yes
# For mpeg-4 development stage testing option
MTK_MFV_MPEG4_EXTRA=no
MTK_MLC_NAND_SUPPORT=no
# Multimedia profiling mechanism
MTK_MMPROFILE_SUPPORT=no
MTK_MMUMAP_SUPPORT=no
# support mobile management framewokrs & support CTA security certificateion Level 1
MTK_MOBILE_MANAGEMENT=yes
MTK_MOTION_TRACK_SUPPORT=no
MTK_MPEG_DASH_SUPPORT=no
# mt6592 720p msdc1 doesn't support SDR104
MTK_MSDC1_NOT_SUPPORT_SDR104=no
MTK_MT6333_SUPPORT=no
MTK_MT8193_HDCP_SUPPORT=no
MTK_MT8193_HDMI_SUPPORT=no
MTK_MT8193_NFI_SUPPORT=no
MTK_MT8193_SUPPORT=no
# yes: to include MTKLogger
MTK_MTKLOGGER_SUPPORT=yes
# enable/disable ogm and mtkps playback feature
MTK_MTKPS_PLAYBACK_SUPPORT=no
MTK_MULTIBRIDGE_SUPPORT=no
# Use to set multi sim card ringtone/video call/sip call.
MTK_MULTISIM_RINGTONE_SUPPORT=no
# support to mount multi-partition usb flash driver
MTK_MULTI_PARTITION_MOUNT_ONLY_SUPPORT=no
# Support more than 1 SD card Path is \Sdcard and \Sdcard\Sdcard2 One card must be always exist \sdcard, Some write app can save to one of cards storage. Camera,recorder,browser,BT,ATV,CMMB Mount service can mount multi-storage Media scan will scan all media in both cards File manager can view all cards Usb mass storage for two card is the same behavior mount/umount at same time Setting provide user to select which card want to write
MTK_MULTI_STORAGE_SUPPORT=yes
# Page Size of Nand we used
MTK_NAND_PAGE_SIZE=4K
# Support using UBIFS rather than yaffs2 in NAND
MTK_NAND_UBIFS_SUPPORT=no
MTK_NATIVE_FENCE_SUPPORT=no
# Control NEON HW support or not
MTK_NEON_SUPPORT=yes
# yes: turn on this feature
# no: turn off this feature
MTK_NETWORK_TYPE_ALWAYS_ON=no
# Support different display for available networks. show 2G/3G indication for 3g project.
MTK_NETWORK_TYPE_DISPLAY=no
MTK_NEW_COMBO_EMMC_SUPPORT=no
# Update iptalbes version to 1.4.10 or use Android default iptables(version 1.3.7)
MTK_NEW_IPTABLES_SUPPORT=yes
MTK_NFC_ADDON_SUPPORT=no
MTK_NFC_APP_SUPPORT=no
# yes: support NFC
# no: support NFC
MTK_NFC_FW_MT6605=no
MTK_NFC_MT6605=no
# enable smartcardservice
# If MTK_NFC_OMAAC_SUPPORTis set as yes, OMAAC is supported
# If MTK_NFC_OMAAC_CMCC is set as yes, OMAAC for CMCC is supported.
MTK_NFC_OMAAC_CMCC=no
# enable smartcardservice
# If MTK_NFC_OMAAC_GEMALTO is set as yes, OMAAC for GEMALTO is supported
MTK_NFC_OMAAC_GEMALTO=no
# enable smartcardservice
# If MTK_NFC_OMAAC_SUPPORTis set as yes, OMAAC is supported.
MTK_NFC_OMAAC_SUPPORT=no
# We use this option (MTK_NFC_SE_NUM) to know the number of secure elements and the type of secure elements for the projects with NFC.
MTK_NFC_SE_NUM=7
# NFC stands for near field communication. It is a short-range wireless communication technology, which can be used in data exchange, information download, payment application, etc
MTK_NFC_SUPPORT=no
# Support Notpad feature
MTK_NOTEBOOK_SUPPORT=no
# remove LED ON when USB plug in.
MTK_NO_NEED_USB_LED=no
# Support switch off application transition animation,Involved modules:services.jar.
MTK_NO_TRAN_ANIM=no
# 1. This option is for moto nvram security 2. all project is set to "no" except project mt6577_evb_mt,mt6577_phone_mt,moto77_ics
MTK_NVRAM_SECURITY=no
MTK_OD_SUPPORT=no
# enable/disable ogm and mtkps playback feature
MTK_OGM_PLAYBACK_SUPPORT=no