Blame view

smarc_mx6/BoardConfig.mk 4.26 KB
48b525184   Eric Lee   Add Android Nouga...
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
  #
  # Product-specific compile-time definitions.
  #
  
  include device/fsl/imx6/soc/imx6dq.mk
  include device/embedian/smarc_mx6/build_id.mk
  include device/fsl/imx6/BoardConfigCommon.mk
  # sabresd_6dq default target for EXT4
  BUILD_TARGET_FS ?= ext4
  include device/fsl/imx6/imx6_target_fs.mk
  
  ADDITIONAL_BUILD_PROPERTIES += \
                          ro.internel.storage_size=/sys/block/bootdev_size
  ifneq ($(BUILD_TARGET_FS),f2fs)
  TARGET_RECOVERY_FSTAB = device/embedian/smarc_mx6/fstab.freescale
  # build for ext4
  PRODUCT_COPY_FILES +=	\
  	device/embedian/smarc_mx6/fstab.freescale:root/fstab.freescale
  else
  TARGET_RECOVERY_FSTAB = device/embedian/smarc_mx6/fstab-f2fs.freescale
  # build for f2fs
  PRODUCT_COPY_FILES +=	\
  	device/embedian/smarc_mx6/fstab-f2fs.freescale:root/fstab.freescale
  endif # BUILD_TARGET_FS
  ADDITIONAL_BUILD_PROPERTIES += ro.frp.pst=/dev/block/by-name/presistdata
  
  TARGET_BOOTLOADER_BOARD_NAME := smarc_ma6
  PRODUCT_MODEL := smarc_fimx6
  
  TARGET_BOOTLOADER_POSTFIX := imx
  TARGET_DTB_POSTFIX := -dtb
  
  TARGET_RELEASETOOLS_EXTENSIONS := device/fsl/imx6
  
  # TI WILINK WIFI
  USES_TI_MAC80211 := true
  ifeq ($(USES_TI_MAC80211),true)
  WPA_SUPPLICANT_VERSION       := VER_0_8_X
  
  BOARD_WLAN_DEVICE            := wl12xx_mac80211
  BOARD_WPA_SUPPLICANT_DRIVER  := NL80211
  BOARD_WPA_SUPPLICANT_PRIVATE_LIB        := lib_driver_cmd_wl12xx
  
  BOARD_SOFTAP_DEVICE          := wl12xx_mac80211
  BOARD_HOSTAPD_DRIVER         := NL80211
  BOARD_HOSTAPD_PRIVATE_LIB    := lib_driver_cmd_wl12xx
  endif
  
  USE_ATHR_GPS_HARDWARE := false
  USE_QEMU_GPS_HARDWARE := false
  
  #for accelerator sensor, need to define sensor type here
  BOARD_HAS_SENSOR := false
  SENSOR_MMA8451 := false
  
  # for recovery service
  TARGET_SELECT_KEY := 158
  
  # we don't support sparse image.
  TARGET_USERIMAGES_SPARSE_EXT_DISABLED := false
  DM_VERITY_RUNTIME_CONFIG := true
  # uncomment below lins if use NAND
  #TARGET_USERIMAGES_USE_UBIFS = true
  
  
  ifeq ($(TARGET_USERIMAGES_USE_UBIFS),true)
  UBI_ROOT_INI := device/embedian/smarc_mx6/ubi/ubinize.ini
  TARGET_MKUBIFS_ARGS := -m 4096 -e 516096 -c 4096 -x none
  TARGET_UBIRAW_ARGS := -m 4096 -p 512KiB $(UBI_ROOT_INI)
  endif
  
  ifeq ($(TARGET_USERIMAGES_USE_UBIFS),true)
  ifeq ($(TARGET_USERIMAGES_USE_EXT4),true)
  $(error "TARGET_USERIMAGES_USE_UBIFS and TARGET_USERIMAGES_USE_EXT4 config open in same time, please only choose one target file system image")
  endif
  endif
  
  BOARD_KERNEL_CMDLINE := console=ttymxc4,115200 init=/init video=mxcfb0:dev=ldb,if=RGB24,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off vmalloc=400M androidboot.console=ttymxc4 consoleblank=0 androidboot.hardware=freescale cma=448M androidboot.selinux=permissive androidboot.dm_verity=disabled
  
  ifeq ($(TARGET_USERIMAGES_USE_UBIFS),true)
  #UBI boot command line.
  # Note: this NAND partition table must align with MFGTool's config.
  BOARD_KERNEL_CMDLINE +=  mtdparts=gpmi-nand:16m(bootloader),16m(bootimg),128m(recovery),-(root) gpmi_debug_init ubi.mtd=3
  endif
  
  # WL12xx/WL18xx BT
  BOARD_HAVE_BLUETOOTH_TI := true
  BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/embedian/smarc_mx6/bluetooth
  
  USE_ION_ALLOCATOR := false
  USE_GPU_ALLOCATOR := true
  
  # define frame buffer count
  NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
  
  PHONE_MODULE_INCLUDE := true
  # camera hal v3
  IMX_CAMERA_HAL_V3 := true
  
  
  #define consumer IR HAL support
  IMX6_CONSUMER_IR_HAL := false
  
  TARGET_KERNEL_DEFCONF := smarcfimx6_android_defconfig
1601428e3   Eric Lee   Add solo core 1GB...
105
  TARGET_BOOTLOADER_CONFIG := smarcfimx6_quad_1g_ser3_android_defconfig smarcfimx6_quad_2g_ser3_android_defconfig smarcfimx6_dl_1g_ser3_android_defconfig smarcfimx6_solo_ser3_android_defconfig smarcfimx6_solo_1g_ser3_android_defconfig
48b525184   Eric Lee   Add Android Nouga...
106
107
108
109
110
111
112
113
114
115
116
  TARGET_BOARD_DTS_CONFIG := smarcfimx6dq:imx6q-smarcfimx6.dtb smarcfimx6dl:imx6dl-smarcfimx6.dtb smarcfimx6dq-wvga:imx6q-smarcfimx6-wvga.dtb smarcfimx6dl-wvga:imx6dl-smarcfimx6-wvga.dtb smarcfimx6dq-xga:imx6q-smarcfimx6-xga.dtb smarcfimx6dl-xga:imx6dl-smarcfimx6-xga.dtb smarcfimx6dq-wxga:imx6q-smarcfimx6-wxga.dtb smarcfimx6dl-wxga:imx6dl-smarcfimx6-wxga.dtb smarcfimx6dq-1080p:imx6q-smarcfimx6-1080p.dtb smarcfimx6dl-1080p:imx6dl-smarcfimx6-1080p.dtb
  
  BOARD_SEPOLICY_DIRS := \
         device/fsl/imx6/sepolicy \
         device/embedian/imx6/sepolicy 
  # Support gpt
  BOARD_BPT_INPUT_FILES += device/embedian/common/partition/device-partitions.bpt
  
  BOARD_SECCOMP_POLICY += device/embedian/smarc_mx6/seccomp
  
  TARGET_BOARD_KERNEL_HEADERS := device/fsl/common/kernel-headers