Guest User

~/android/system/device/nvidia/shuttle/device.mk

a guest
Mar 3rd, 2013
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.46 KB | None | 0 0
  1. #
  2. # Copyright (C) 2011 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. #
  16.  
  17. # This file includes all definitions that apply to ALL shuttle devices, and
  18. # are also specific to shuttle devices
  19. #
  20. # Everything in this directory will become public
  21.  
  22. LOCAL_PATH := device/nvidia/shuttle
  23.  
  24. #TARGET_KERNEL_SOURCE := $(LOCAL_PATH)/kernel
  25. #LOCAL_KERNEL := $(LOCAL_PATH)/kernel/zImage
  26.  
  27. DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
  28. #PRODUCT_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay/dictionaries
  29.  
  30. # uses mdpi artwork where available
  31. # PRODUCT_AAPT_CONFIG := normal mdpi
  32. # PRODUCT_AAPT_PREF_CONFIG := mdpi
  33. # PRODUCT_LOCALES += mdpi
  34.  
  35. # These are the hardware-specific feature permissions
  36. PRODUCT_COPY_FILES += \
  37. frameworks/native/data/etc/tablet_core_hardware.xml:system/etc/permissions/tablet_core_hardware.xml \
  38. frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \
  39. frameworks/native/data/etc/android.hardware.camera.xml:system/etc/permissions/android.hardware.camera.xml \
  40. frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \
  41. frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:system/etc/permissions/android.hardware.sensor.accelerometer.xml \
  42. frameworks/native/data/etc/android.hardware.sensor.compass.xml:system/etc/permissions/android.hardware.sensor.compass.xml \
  43. frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \
  44. frameworks/native/data/etc/android.hardware.telephony.gsm.xml:system/etc/permissions/android.hardware.telephony.gsm.xml \
  45. frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
  46. frameworks/native/data/etc/android.hardware.usb.accessory.xml:system/etc/permissions/android.hardware.usb.accessory.xml \
  47. frameworks/native/data/etc/android.hardware.usb.host.xml:system/etc/permissions/android.hardware.usb.host.xml \
  48. frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \
  49. packages/wallpapers/LivePicker/android.software.live_wallpaper.xml:system/etc/permissions/android.software.live_wallpaper.xml \
  50. frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml \
  51. frameworks/native/data/etc/android.hardware.location.xml:system/etc/permissions/android.hardware.location.xml
  52.  
  53. # frameworks/base/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml
  54. # frameworks/base/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml
  55.  
  56.  
  57. # Keychars
  58. # Keylayout
  59. PRODUCT_COPY_FILES += \
  60. $(LOCAL_PATH)/files/gpio-keys.kcm:system/usr/keychars/gpio-keys.kcm \
  61. $(LOCAL_PATH)/files/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl
  62.  
  63. # Vold
  64. PRODUCT_COPY_FILES += \
  65. $(LOCAL_PATH)/files/vold.fstab:system/etc/vold.fstab
  66.  
  67. # Shuttle Configs
  68. PRODUCT_COPY_FILES += \
  69. $(LOCAL_PATH)/files/ramdisk/init.rc:root/init.rc \
  70. $(LOCAL_PATH)/files/ramdisk/init.harmony.rc:root/init.harmony.rc \
  71. $(LOCAL_PATH)/files/ramdisk/init.harmony.custom.rc:/root/init.harmony.custom.rc \
  72. $(LOCAL_PATH)/files/ramdisk/init.harmony.usb.rc:root/init.harmony.usb.rc \
  73. $(LOCAL_PATH)/files/ramdisk/ueventd.harmony.rc:root/ueventd.harmony.rc \
  74. $(LOCAL_PATH)/files/ramdisk/fstab.shuttle:root/fstab.shuttle
  75.  
  76. # $(LOCAL_KERNEL):kernel \
  77. # Backlight
  78. PRODUCT_PACKAGES += \
  79. lights.shuttle
  80.  
  81. # HW Composer proxy
  82. PRODUCT_PACKAGES += \
  83. hwcomposer.tegra
  84. # 3G
  85. PRODUCT_PACKAGES += rild
  86.  
  87. # Accelerometer
  88. PRODUCT_PACKAGES += \
  89. sensors.shuttle
  90.  
  91. # Camera
  92. PRODUCT_PACKAGES += \
  93. camera.shuttle
  94.  
  95. # GPS
  96. PRODUCT_PACKAGES += \
  97. gps.shuttle
  98.  
  99. # Audio
  100. PRODUCT_PACKAGES += \
  101. audio.primary.shuttle \
  102. audio.a2dp.default \
  103. audio.usb.default \
  104. libaudioutils
  105.  
  106. # Power
  107. PRODUCT_PACKAGES += \
  108. power.shuttle
  109.  
  110. # Touchscreen
  111. PRODUCT_COPY_FILES += \
  112. $(LOCAL_PATH)/files/it7260.idc:system/usr/idc/it7260.idc
  113.  
  114. # Graphics
  115. PRODUCT_COPY_FILES += \
  116. $(LOCAL_PATH)/files/media_profiles.xml:system/etc/media_profiles.xml
  117.  
  118. # Codecs
  119. PRODUCT_COPY_FILES += \
  120. $(LOCAL_PATH)/files/media_codecs.xml:system/etc/media_codecs.xml
  121.  
  122. # Audio policy configuration
  123. PRODUCT_COPY_FILES += \
  124. $(LOCAL_PATH)/files/audio_policy.conf:system/etc/audio_policy.conf
  125.  
  126. # Huawei 3G modem propietary files and PPP scripts
  127. PRODUCT_PACKAGES += \
  128. libhuaweigeneric-ril
  129.  
  130. # Bluetooth
  131. PRODUCT_PACKAGES += \
  132. libbt-vendor
  133.  
  134. # Dumpstate
  135. PRODUCT_PACKAGES += \
  136. libdumpstate.shuttle
  137.  
  138. PRODUCT_COPY_FILES += \
  139. $(LOCAL_PATH)/files/etc/init.gprs-pppd:system/etc/init.gprs-pppd \
  140. $(LOCAL_PATH)/files/etc/ppp/chap-secrets:system/etc/ppp/chap-secrets \
  141. $(LOCAL_PATH)/files/etc/ppp/gprs-connect-chat:system/etc/ppp/gprs-connect-chat \
  142. $(LOCAL_PATH)/files/etc/ppp/ip-down:system/etc/ppp/ip-down \
  143. $(LOCAL_PATH)/files/etc/ppp/ip-down-HUAWEI:system/etc/ppp/ip-down-HUAWEI \
  144. $(LOCAL_PATH)/files/etc/ppp/ip-up:system/etc/ppp/ip-up \
  145. $(LOCAL_PATH)/files/etc/ppp/ip-up-HUAWEI:system/etc/ppp/ip-up-HUAWEI \
  146. $(LOCAL_PATH)/files/etc/ppp/options.huawei:system/etc/ppp/options.huawei \
  147. $(LOCAL_PATH)/files/etc/ppp/pap-secrets:system/etc/ppp/pap-secrets \
  148. $(LOCAL_PATH)/files/etc/ppp/peers/pppd-ril.options:system/etc/ppp/peers/gprs \
  149. $(LOCAL_PATH)/files/etc/ppp/peers/pppd-ril.options:system/etc/ppp/peers/pppd-ril.options
  150.  
  151. PRODUCT_PROPERTY_OVERRIDES := \
  152. keyguard.no_require_sim=true
  153.  
  154. # Generic
  155. PRODUCT_COPY_FILES += \
  156. $(LOCAL_PATH)/files/vold.fstab:system/etc/vold.fstab \
  157. $(LOCAL_PATH)/files/vega_postboot.sh:system/etc/vega_postboot.sh \
  158. $(LOCAL_PATH)/files/setrecovery:system/bin/setrecovery \
  159. $(LOCAL_PATH)/files/recovery:system/bin/recovery \
  160. $(LOCAL_PATH)/files/flash_image:system/xbin/flash_image
  161.  
  162. # APNs list
  163. PRODUCT_COPY_FILES += \
  164. $(LOCAL_PATH)/files/apns-conf.xml:system/etc/apns-conf.xml
  165.  
  166. PRODUCT_PACKAGES += \
  167. shuttle_hdcp_keys
  168.  
  169. # NVidia binary blobs
  170. $(call inherit-product, device/nvidia/shuttle/nvidia.mk)
  171. # Modules
  172.  
  173. # Bluetooth configuration files
  174. PRODUCT_COPY_FILES += \
  175. $(LOCAL_PATH)/files/main.conf:system/etc/bluetooth/main.conf \
  176. $(LOCAL_PATH)/files/bluecore6.psr:system/etc/bluez/bluecore6.psr \
  177. $(LOCAL_PATH)/files/bluecore6.psr:system/etc/bluecore6.psr \
  178. $(LOCAL_PATH)/files/hciattach:/system/bin/hciattach \
  179. $(LOCAL_PATH)/files/bccmd:/system/bin/bccmd
  180.  
  181.  
  182. # Wifi
  183. PRODUCT_COPY_FILES += \
  184. $(LOCAL_PATH)/files/wpa_supplicant.conf:system/etc/wifi/wpa_supplicant.conf \
  185. $(LOCAL_PATH)/wlan/ar6000.ko:system/lib/hw/wlan/ar6000.ko \
  186. $(LOCAL_PATH)/wlan/athtcmd_ram.bin:system/lib/hw/wlan/athtcmd_ram.bin \
  187. $(LOCAL_PATH)/wlan/athwlan.bin.z77:system/lib/hw/wlan/athwlan.bin.z77 \
  188. $(LOCAL_PATH)/wlan/data.patch.hw2_0.bin:system/lib/hw/wlan/data.patch.hw2_0.bin \
  189. $(LOCAL_PATH)/wlan/device.bin:system/lib/hw/wlan/device.bin \
  190. $(LOCAL_PATH)/wlan/eeprom.bin:system/lib/hw/wlan/eeprom.bin \
  191. $(LOCAL_PATH)/wlan/eeprom.data:system/lib/hw/wlan/eeprom.data \
  192. $(LOCAL_PATH)/wlan/abtfilt:system/bin/abtfilt
  193.  
  194. PRODUCT_PROPERTY_OVERRIDES := \
  195. wifi.interface=wlan0 \
  196. wifi.supplicant_scan_interval=15
  197.  
  198. #zRAM support
  199. PRODUCT_COPY_FILES += \
  200. $(LOCAL_PATH)/files/zram/lzo_compress.ko:system/lib/modules/lzo_compress.ko \
  201. $(LOCAL_PATH)/files/zram/lzo_decompress.ko:system/lib/modules/lzo_decompress.ko \
  202. $(LOCAL_PATH)/files/zram/zram.ko:system/lib/modules/zram.ko \
  203. $(LOCAL_PATH)/files/zram/zram.sh:system/xbin/zram.sh \
  204. $(LOCAL_PATH)/files/zram/showtoast.sh:system/xbin/showtoast.sh
  205.  
  206. #init.d support
  207. PRODUCT_COPY_FILES += \
  208. $(LOCAL_PATH)/files/init.d/rc1.d/00banner:system/etc/init.d/rc1.d/00banner \
  209. $(LOCAL_PATH)/files/init.d/rc1.d/01sysctl:system/etc/init.d/rc1.d/01sysctl \
  210. $(LOCAL_PATH)/files/init.d/rc1.d/90systeminit:system/etc/init.d/rc1.d/90systeminit \
  211. $(LOCAL_PATH)/files/init.d/rc5.d/00banner:system/etc/init.d/rc5.d/00banner \
  212. $(LOCAL_PATH)/files/init.d/rc5.d/90userinit:system/etc/init.d/rc5.d/90userinit
  213.  
  214. # $(LOCAL_PATH)/files/init.d/rc5.d/10zram:system/etc/init.d/rc5.d/10zram \
  215.  
  216. #USB
  217. PRODUCT_PACKAGES += \
  218. com.android.future.usb.accessory
  219.  
  220. # Set default USB interface
  221. PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
  222. persist.sys.usb.config=mtp
  223.  
  224. # NFC
  225. #PRODUCT_PACKAGES += \
  226. # libnfc \
  227. # libnfc_jni \
  228. # Nfc \
  229. # Tag
  230.  
  231. # Live Wallpapers
  232. PRODUCT_PACKAGES += \
  233. HoloSpiralWallpaper \
  234. LiveWallpapers \
  235. LiveWallpapersPicker \
  236. MagicSmokeWallpapers \
  237. VisualizationWallpapers
  238.  
  239. PRODUCT_PROPERTY_OVERRIDES += \
  240. ro.opengles.version=131072 \
  241. hwui.render_dirty_regions=false \
  242. ro.sf.lcd_density=120
  243.  
  244. PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
  245. ro.secure=0 \
  246. persist.sys.strictmode.visual=0
  247.  
  248. ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0
  249. ADDITIONAL_DEFAULT_PROPERTIES += persist.sys.strictmode.visual=0
  250.  
  251. PRODUCT_CHARACTERISTICS := tablet
  252.  
  253. # we have enough storage space to hold precice GC data
  254. PRODUCT_TAGS += dalvik.gc.type-precise
  255.  
  256. PRODUCT_PACKAGES += \
  257. librs_jni \
  258. liba2dp \
  259. libpkip \
  260. tinyplay \
  261. tinycap \
  262. tinymix \
  263. wmiconfig
  264.  
  265. # Filesystem management tools
  266. PRODUCT_PACKAGES += \
  267. make_ext4fs \
  268. setup_fs
  269.  
  270. # Add prebuild apks and superuser
  271. PRODUCT_PACKAGES += \
  272. CameraGoogle \
  273. ShuttleTools \
  274. zRAMconfig
  275.  
  276.  
  277. # recovery-reboot
  278. # openvpn \
  279. # liblzo \
  280. # Superuser \
  281. # su \
  282.  
  283. # for bugmailer
  284. #ifneq ($(TARGET_BUILD_VARIANT),user)
  285. # PRODUCT_PACKAGES += send_bug
  286. # PRODUCT_COPY_FILES += \
  287. # system/extras/bugmailer/bugmailer.sh:system/bin/bugmailer.sh \
  288. # system/extras/bugmailer/send_bug:system/bin/send_bug
  289. #endif
  290.  
  291. $(call inherit-product, frameworks/native/build/tablet-dalvik-heap.mk)
  292. #$(call inherit-product, vendor/nvidia/shuttle/device-vendor.mk)
Advertisement
Add Comment
Please, Sign In to add comment