default.mak 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. ###################################################################
  2. # Default Internal Feautre
  3. ###################################################################
  4. HW_INIT_ONLY :=
  5. ###################################################################
  6. # Default Project Feautre (cust_bldr.h)
  7. ###################################################################
  8. CFG_BOOT_DEV :=BOOTDEV_SDMMC
  9. CFG_FPGA_PLATFORM :=0
  10. CFG_SVP3_PLATFORM :=0
  11. # Setting for bring up,
  12. # booting from SRAM
  13. CFG_BYPASS_EMI :=0
  14. # DRAM Calibration Optimization:
  15. # DRAM calib data will be stored to storage device to enhance DRAM init speed.
  16. CFG_DRAM_CALIB_OPTIMIZATION :=1
  17. # no load ATF/LK, and force booting to ATF
  18. CFG_BYPASS_LOAD_IMG_FORCE_ATF :=0
  19. #Pull Hi Flash enable bit for UART META
  20. CFG_ENABLE_GPIO_CHK_POINT_WITH_UART_META :=0
  21. CFG_EVB_PLATFORM :=0
  22. CFG_BATTERY_DETECT :=1
  23. CFG_USB_TOOL_HANDSHAKE :=1
  24. CFG_USB_DOWNLOAD :=1
  25. CFG_FUNCTION_PICACHU_SUPPORT :=1
  26. CFG_PMT_SUPPORT :=0
  27. CFG_LOG_BAUDRATE :=921600
  28. CFG_META_BAUDRATE :=115200
  29. CFG_UART_LOG :=UART1
  30. CFG_UART_META :=UART1
  31. CFG_DRAM_CALIB_OPTIMIZATION :=1
  32. #only enable in eng mode
  33. ifeq ("$(TARGET_BUILD_VARIANT)","eng")
  34. CFG_OUTPUT_PL_LOG_TO_UART1:=0
  35. else
  36. CFG_OUTPUT_PL_LOG_TO_UART1:=0
  37. endif
  38. CFG_EMERGENCY_DL_SUPPORT :=1
  39. CFG_EMERGENCY_DL_TIMEOUT_MS :=1000*5
  40. CFG_EMERGENCY_MAX_TIMEOUT_MS :=1000*0x3fff
  41. CFG_USBIF_COMPLIANCE :=0
  42. CFG_MMC_ADDR_TRANS :=1
  43. CFG_LEGACY_USB_DOWNLOAD :=0
  44. MTK_UART_USB_SWITCH:=0
  45. CFG_HW_WATCHDOG :=1
  46. CFG_BOOT_ARGUMENT :=1
  47. CFG_BOOT_ARGUMENT_BY_ATAG := 1
  48. CFG_RAM_CONSOLE :=1
  49. CFG_MTJTAG_SWITCH :=0
  50. CFG_MDMETA_DETECT :=0
  51. CFG_APWDT_DISABLE :=0
  52. CFG_MDWDT_DISABLE :=0
  53. CFG_SYS_STACK_SZ :=3*1024
  54. CFG_WORLD_PHONE_SUPPORT :=1
  55. ONEKEY_REBOOT_NORMAL_MODE_PL :=1
  56. KPD_PMIC_LPRST_TD :=1
  57. CFG_USB_AUTO_DETECT :=0
  58. CFG_USB_AUTO_DETECT_TIMEOUT_MS :=1000*3
  59. CFG_FEATURE_ENCODE :=v1
  60. FEATURE_DOWNLOAD_SCREEN :=0
  61. MTK_EFUSE_WRITER_SUPPORT :=no
  62. MTK_TEST_MODE2 := no
  63. CFG_PRELOADER_AS_DA :=1
  64. CFG_PMIC_FULL_RESET :=0
  65. # dynamic switch UART log, and disable UART handshake in user load
  66. ifeq ("$(TARGET_BUILD_VARIANT)","user")
  67. CFG_UART_DYNAMIC_SWITCH :=1
  68. CFG_BOOT_TIME_PROFILE :=1
  69. CFG_UART_TOOL_HANDSHAKE :=0
  70. else
  71. CFG_UART_DYNAMIC_SWITCH :=0
  72. CFG_BOOT_TIME_PROFILE :=0
  73. CFG_UART_TOOL_HANDSHAKE :=1
  74. endif
  75. # For log level
  76. # LOG_LEVEL_ALWAYS (0)
  77. # LOG_LEVEL_ERROR (1)
  78. # LOG_LEVEL_WARNING (2)
  79. # LOG_LEVEL_INFO (3)
  80. # LOG_LEVEL_DEBUG (4)
  81. # Any log messages with levels less than and equal to this will be printed.
  82. CFG_LOG_LEVEL :=3
  83. ###################################################################
  84. # image loading options
  85. ###################################################################
  86. #For Normal Boot
  87. CFG_LOAD_UBOOT :=1
  88. #For Dummy AP
  89. CFG_LOAD_MD_ROM :=0
  90. CFG_LOAD_MD_RAMDISK :=0
  91. CFG_LOAD_MD_DSP :=0
  92. CFG_LOAD_MD3_ROM :=0
  93. #For SLT and Dummy AP
  94. CFG_LOAD_AP_ROM :=0
  95. #For CTP
  96. CFG_LOAD_CONN_SYS :=0
  97. #For SLT
  98. CFG_LOAD_SLT_MD :=0
  99. CFG_LOAD_SLT_SCP :=0
  100. CFG_LOAD_SLT_MD32 :=0
  101. ###################################################################
  102. # Dummy Load address
  103. # If image header have load address, we use address in image header
  104. # If not, we use address here
  105. ###################################################################
  106. #For Normal Boot
  107. CFG_UBOOT_MEMADDR :=0x48000000
  108. #For Dummy AP
  109. CFG_MD1_ROM_MEMADDR :=0x42000000
  110. CFG_MD1_RAMDISK_MEMADDR :=0x49CC0000
  111. CFG_MD2_ROM_MEMADDR :=0x42000000
  112. CFG_MD2_RAMDISK_MEMADDR :=0x43400000
  113. CFG_MD_DSP_MEMADDR :=0x4A000000
  114. CFG_MD3_ROM_MEMADDR :=0x52000000
  115. #For SLT and Dummy AP
  116. CFG_AP_ROM_MEMADDR :=0x62000000
  117. #For CTP
  118. CFG_CONN_SYS_MEMADDR :=0x45A00000
  119. #For SLT
  120. CFG_TDD_MD_ROM_MEMADDR :=0x40000000
  121. CFG_TDD_ONLY_ROM_MEMADDR :=0x41000000
  122. CFG_FDD_MD_ROM_MEMADDR :=0x42000000
  123. CFG_2G_MD_ROM_MEMADDR :=0x43000000
  124. CFG_MD32P_ROM_MEMADDR :=0x44000000
  125. CFG_MD32D_ROM_MEMADDR :=0x45002000
  126. CFG_BOOTA64_MEMADDR :=0x40000000
  127. CFG_DTB_MEMADDR :=0x40000300
  128. CFG_IMAGE_AARCH64_MEMADDR :=0x40080000
  129. #For ATF
  130. CFG_ATF_SUPPORT :=1
  131. CFG_ATF_LOG_SUPPORT :=1
  132. CFG_TEE_SUPPORT :=0
  133. ifeq ($(strip $(MICROTRUST_TEE_SUPPORT)),yes)
  134. CFG_TEE_VIRTUAL_RPMB_SUPPORT :=1
  135. else
  136. CFG_TEE_VIRTUAL_RPMB_SUPPORT :=0
  137. endif
  138. CFG_MICROTRUST_TEE_SUPPORT :=0
  139. CFG_TRUSTONIC_TEE_SUPPORT :=0
  140. ifeq ("$(TARGET_BUILD_VARIANT)","eng")
  141. CFG_TEE_SECURE_MEM_PROTECTED :=0
  142. else
  143. CFG_TEE_SECURE_MEM_PROTECTED :=1
  144. endif
  145. CFG_TEE_TRUSTED_APP_HEAP_SIZE := 0xA00000
  146. CFG_TEE_SECURE_MEM_SHARED :=1
  147. CFG_GOOGLE_TRUSTY_SUPPORT :=0
  148. #For platform debugging tools
  149. CFG_PLAT_SRAM_FLAG := 1
  150. #For MCUSYS WFIFO
  151. CFG_MCUSYS_WFIFO := 1
  152. #endif
  153. CFG_MBLOCK_LIB := 2
  154. # partition common driver support
  155. CFG_PARTITION_COMMON := 1
  156. CFG_LOG_STORE_SUPPORT :=1
  157. C_OPTION += -DLOG_STORE_SUPPORT