rules.mk 1.7 KB

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