/BoardConfig.mk

http://github.com/cm7sgt/android_device_samsung_galaxytabc · Makefile · 139 lines · 85 code · 21 blank · 33 comment · 0 complexity · 95b8d7d24216ff2f2ace0fabeecca546 MD5 · raw file

  1. #
  2. # Copyright (C) 2009 The Android Open Source Project
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. # BoardConfig.mk
  16. #
  17. # Product-specific compile-time definitions.
  18. #
  19. # Set this up here so that BoardVendorConfig.mk can override it
  20. BOARD_USES_GENERIC_AUDIO := false
  21. # Use the non-open-source parts, if they're present
  22. -include vendor/samsung/SPH-P100/BoardConfigVendor.mk
  23. # ARMv7-A Cortex-A8 architecture
  24. TARGET_CPU_ABI := armeabi-v7a
  25. TARGET_CPU_ABI2 := armeabi
  26. TARGET_ARCH_VARIANT := armv7-a-neon
  27. ARCH_ARM_HAVE_TLS_REGISTER := true
  28. TARGET_GLOBAL_CFLAGS += -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
  29. TARGET_GLOBAL_CPPFLAGS += -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
  30. TARGET_NO_BOOTLOADER := true
  31. TARGET_NO_KERNEL := false
  32. TARGET_NO_RECOVERY := false
  33. #BOARD_USES_INITRAMFS := true
  34. TARGET_NO_RADIOIMAGE := true
  35. TARGET_PREBUILT_KERNEL := device/samsung/galaxytabc/kernel
  36. TARGET_PROVIDES_INIT := true
  37. TARGET_PROVIDES_INIT_TARGET_RC := true
  38. TARGET_BOARD_PLATFORM := s5pc110
  39. # ends up in ro.product.board
  40. TARGET_BOOTLOADER_BOARD_NAME := SPH-P100
  41. # override recovery init.rc with the default init.rc
  42. TARGET_RECOVERY_INITRC := device/samsung/galaxytabc/initramfs/init.rc
  43. BOARD_USES_COMBINED_RECOVERY := true
  44. BOARD_PROVIDES_BOOTMODE := true
  45. # Releasetools
  46. TARGET_PROVIDES_RELEASETOOLS := true
  47. TARGET_RELEASETOOL_OTA_FROM_TARGET_SCRIPT := ./device/samsung/p1-common/releasetools/aries_ota_from_target_files
  48. TARGET_RELEASETOOL_IMG_FROM_TARGET_SCRIPT := ./device/samsung/p1-common/releasetools/aries_img_from_target_files
  49. TARGET_OTA_ASSERT_DEVICE := galaxytabc,SPH-P100,SCH-I800
  50. # Bluetooth
  51. BOARD_HAVE_BLUETOOTH := true
  52. BOARD_HAVE_BLUETOOTH_BCM := true
  53. # WiFi related defines
  54. WPA_SUPPLICANT_VERSION := VER_0_6_X
  55. BOARD_WPA_SUPPLICANT_DRIVER := WEXT
  56. BOARD_WLAN_DEVICE := bcm4329
  57. WIFI_DRIVER_MODULE_PATH := "/system/lib/modules/2.6.35.7/bcm4329.ko"
  58. WIFI_DRIVER_MODULE_NAME := "bcm4329"
  59. WIFI_DRIVER_FW_STA_PATH := "/system/etc/wifi/bcm4329_sta.bin"
  60. WIFI_DRIVER_FW_AP_PATH := "/system/etc/wifi/bcm4329_aps.bin"
  61. WIFI_DRIVER_MODULE_ARG := "firmware_path=/system/etc/wifi/bcm4329_sta.bin nvram_path=/system/etc/wifi/nvram_net.txt dhd_watchdog_ms=10 dhd_poll=1"
  62. CONFIG_DRIVER_WEXT := true
  63. BOARD_WEXT_NO_COMBO_SCAN := true
  64. BOARD_MOBILEDATA_INTERFACE_NAME := "pdp0"
  65. BOARD_NETWORK_INTERFACES_DIR := "/sys/devices/virtual/net"
  66. USE_CAMERA_STUB := false
  67. ifeq ($(USE_CAMERA_STUB),false)
  68. BOARD_CAMERA_LIBRARIES := libcamera
  69. endif
  70. BOARD_USES_OVERLAY := true
  71. BOARD_V4L2_DEVICE := /dev/video1
  72. BOARD_CAMERA_DEVICE := /dev/video0
  73. BOARD_SECOND_CAMERA_DEVICE := /dev/video2
  74. # For the FM Radio
  75. BOARD_HAVE_FM_RADIO := false
  76. # OpenGL stuff
  77. BOARD_EGL_CFG := vendor/samsung/GT-P1000/proprietary/JQ1/egl/egl.cfg
  78. TARGET_BOARD_PLATFORM_GPU := POWERVR_SGX540_120
  79. #BOARD_NO_RGBX_8888 := true
  80. # Device related defines
  81. BOARD_KERNEL_CMDLINE := console=ttySAC2,115200 loglevel=4
  82. BOARD_KERNEL_BASE := 0x02e00000
  83. # storage
  84. BOARD_USE_USB_MASS_STORAGE_SWITCH := false
  85. BOARD_HAS_NO_SELECT_BUTTON := true
  86. BOARD_HAS_NO_RECOVERY_PARTITION := true
  87. BOARD_HAS_NO_MISC_PARTITION := true
  88. BOARD_BOOTIMAGE_MAX_SIZE := $(call image-size-from-data-size,0x00780000)
  89. BOARD_RECOVERYIMAGE_MAX_SIZE := $(call image-size-from-data-size,0x00780000)
  90. BOARD_SYSTEMIMAGE_MAX_SIZE := $(call image-size-from-data-size,0x14080000)
  91. BOARD_SYSTEMIMAGE_PARTITION_SIZE := 336068608
  92. BOARD_FLASH_BLOCK_SIZE := 131072
  93. # for recovery
  94. TARGET_USERIMAGES_USE_EXT4 := true
  95. BOARD_CUSTOM_BOOTIMG_MK := device/samsung/galaxytabc/bootimg.mk
  96. BOARD_BOOT_DEVICE := /dev/block/bml7
  97. BOARD_DATA_DEVICE := /dev/block/mmcblk0p2
  98. BOARD_DATA_FILESYSTEM := ext4
  99. BOARD_DATA_FILESYSTEM_OPTIONS := check=no,nosuid,nodev
  100. BOARD_HAS_DATADATA := true
  101. BOARD_DATADATA_DEVICE := /dev/block/stl10
  102. BOARD_DATADATA_FILESYSTEM := ext4
  103. BOARD_DATADATA_FILESYSTEM_OPTIONS := check=no,nosuid,nodev
  104. BOARD_SYSTEM_DEVICE := /dev/block/stl9
  105. BOARD_SYSTEM_FILESYSTEM := ext4
  106. BOARD_SYSTEM_FILESYSTEM_OPTIONS := llw,check=no
  107. BOARD_CACHE_DEVICE := /dev/block/mmcblk0p1
  108. BOARD_CACHE_FILESYSTEM := ext4
  109. BOARD_CACHE_FILESYSTEM_OPTIONS := check=no,nosuid,nodev
  110. BOARD_SDEXT_FILESYSTEM := auto
  111. BOARD_HAS_PARAMFS := true
  112. BOARD_PARAMFS_DEVICE := dev/block/stl3
  113. BOARD_PARAMFS_FILESYSTEM := rfs
  114. BOARD_USES_BMLUTILS := true
  115. BOARD_SDCARD_DEVICE_PRIMARY := /dev/block/mmcblk1p1
  116. BOARD_HAS_DOWNLOAD_MODE := true
  117. TARGET_ROOT_IS_RECOVERY := true
  118. TARGET_BOOT_IS_RAMDISK := true