rules.mk 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. LOCAL_DIR := $(GET_LOCAL_DIR)
  2. DEFINES += BUILD_LK
  3. DEFINES += SKIP_MTK_PARTITION_HEADER_CHECK \
  4. MTK_GPT_SCHEME_SUPPORT
  5. PLATFORM := mt6761
  6. MODULES += \
  7. dev/keys \
  8. lib/ptable \
  9. dev/lcm \
  10. DUMMY_AP := no
  11. ifeq ($(DUMMY_AP), yes)
  12. MEMBASE := 0x50000000 # SDRAM
  13. else
  14. MEMBASE := 0x48000000 # SDRAM
  15. endif
  16. ifeq ($(MTK_MLC_NAND_SUPPORT), yes)
  17. DEFINES += MTK_MLC_NAND_SUPPORT
  18. MEMSIZE := 0x00900000 # 9MB
  19. else ifeq ($(MTK_TLC_NAND_SUPPORT), yes)
  20. DEFINES += MTK_TLC_NAND_SUPPORT
  21. MEMSIZE := 0x00900000 # 9MB
  22. else
  23. MEMSIZE := 0x00400000 # 4MB
  24. endif
  25. SCRATCH_ADDR := 0x48B00000
  26. SCRATCH_SIZE := 0x08000000 # 128MB
  27. HAVE_CACHE_PL310 := no
  28. MTK_LM_MODE := yes
  29. MTK_FASTBOOT_SUPPORT := yes
  30. LK_PROFILING := yes
  31. DEVICE_TREE_SUPPORT := yes
  32. MTK_DLPT_SUPPORT := yes
  33. MTK_USB2JTAG_SUPPORT := yes
  34. MACH_TYPE := mt6761
  35. DEFINES += \
  36. MEMBASE=$(MEMBASE)\
  37. SCRATCH_ADDR=$(SCRATCH_ADDR)\
  38. SCRATCH_SIZE=$(SCRATCH_SIZE)\
  39. MEMSIZE=$(MEMSIZE)
  40. ifeq ($(DUMMY_AP), yes)
  41. DEFINES += DUMMY_AP
  42. endif
  43. ifeq ($(HAVE_CACHE_PL310), yes)
  44. DEFINES += HAVE_CACHE_PL310
  45. endif
  46. ifeq ($(MTK_LM_MODE), yes)
  47. DEFINES += MTK_LM_MODE
  48. endif
  49. ifeq ($(DEVICE_TREE_SUPPORT), yes)
  50. DEFINES += DEVICE_TREE_SUPPORT
  51. endif
  52. ifeq ($(MTK_FASTBOOT_SUPPORT), yes)
  53. DEFINES += MTK_FASTBOOT_SUPPORT
  54. endif
  55. ifeq ($(LK_PROFILING), yes)
  56. DEFINES += LK_PROFILING
  57. endif
  58. ifneq ($(filter user userdebug, $(TARGET_BUILD_VARIANT)),)
  59. DEFINES += USER_BUILD
  60. endif
  61. ifeq ($(MTK_DLPT_SUPPORT), yes)
  62. DEFINES += MTK_DLPT_SUPPORT
  63. endif
  64. INCLUDES += -I$(LOCAL_DIR)/include
  65. INCLUDES += -I$(LOCAL_DIR)/include/target
  66. INCLUDES += -I$(LOCAL_DIR)/inc
  67. OBJS += \
  68. $(LOCAL_DIR)/init.o \
  69. $(LOCAL_DIR)/cust_display.o\
  70. $(LOCAL_DIR)/cust_leds.o\
  71. $(LOCAL_DIR)/power_off.o\
  72. $(LOCAL_DIR)/fastboot_oem_commands.o\