klte-common: Create klte common tree
This commit is contained in:
parent
c23691505b
commit
fd8ff43a3a
20 changed files with 53 additions and 1453 deletions
16
Android.mk
16
Android.mk
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (C) 2012 The Android Open-Source Project
|
# Copyright (C) 2014 The CyanogenMod Project
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
|
@ -14,20 +14,8 @@
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
# WARNING: Everything listed here will be built on ALL platforms,
|
|
||||||
# including x86, the emulator, and the SDK. Modules must be uniquely
|
|
||||||
# named (liblights.tuna), and must build everywhere, or limit themselves
|
|
||||||
# to only building on ARM if they include assembly. Individual makefiles
|
|
||||||
# are responsible for having their own logic, for fine-grained control.
|
|
||||||
|
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
ifeq ($(BOARD_VENDOR),samsung)
|
ifneq ($(filter klte kltespr kltevzw,$(TARGET_DEVICE)),)
|
||||||
ifeq ($(TARGET_BOARD_PLATFORM),msm8974)
|
|
||||||
|
|
||||||
ifneq ($(filter klte,$(TARGET_DEVICE)),)
|
|
||||||
|
|
||||||
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
|
@ -15,15 +15,15 @@
|
||||||
# inherit from common msm8974
|
# inherit from common msm8974
|
||||||
-include device/samsung/msm8974-common/BoardConfigCommon.mk
|
-include device/samsung/msm8974-common/BoardConfigCommon.mk
|
||||||
|
|
||||||
TARGET_SPECIFIC_HEADER_PATH := device/samsung/klte/include
|
LOCAL_PATH := device/samsung/klte-common
|
||||||
|
|
||||||
TARGET_OTA_ASSERT_DEVICE := kltexx,kltelra,kltespr,kltetmo,kltecan,klteatt,kltevzw,klteusc,kltedv,klteub,klteacg,kltedcm,klte
|
TARGET_SPECIFIC_HEADER_PATH := $(LOCAL_PATH)/include
|
||||||
|
|
||||||
# Bootloader
|
# Bootloader
|
||||||
TARGET_BOOTLOADER_BOARD_NAME := MSM8974
|
TARGET_BOOTLOADER_BOARD_NAME := MSM8974
|
||||||
|
|
||||||
# Kernel
|
# Kernel
|
||||||
BOARD_CUSTOM_BOOTIMG_MK := device/samsung/klte/mkbootimg.mk
|
BOARD_CUSTOM_BOOTIMG_MK := $(LOCAL_PATH)/mkbootimg.mk
|
||||||
BOARD_KERNEL_BASE := 0x00000000
|
BOARD_KERNEL_BASE := 0x00000000
|
||||||
BOARD_KERNEL_CMDLINE := console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3
|
BOARD_KERNEL_CMDLINE := console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3
|
||||||
BOARD_KERNEL_PAGESIZE := 2048
|
BOARD_KERNEL_PAGESIZE := 2048
|
||||||
|
@ -31,13 +31,12 @@ BOARD_KERNEL_SEPARATED_DT := true
|
||||||
BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x02000000 --tags_offset 0x01e00000
|
BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x02000000 --tags_offset 0x01e00000
|
||||||
TARGET_KERNEL_CONFIG := msm8974_sec_defconfig
|
TARGET_KERNEL_CONFIG := msm8974_sec_defconfig
|
||||||
TARGET_KERNEL_SELINUX_CONFIG := selinux_defconfig
|
TARGET_KERNEL_SELINUX_CONFIG := selinux_defconfig
|
||||||
TARGET_KERNEL_VARIANT_CONFIG := msm8974pro_sec_klte_spr_defconfig
|
|
||||||
TARGET_KERNEL_SOURCE := kernel/samsung/klte
|
TARGET_KERNEL_SOURCE := kernel/samsung/klte
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
BOARD_HAVE_NEW_QCOM_CSDCLIENT := true
|
BOARD_HAVE_NEW_QCOM_CSDCLIENT := true
|
||||||
BOARD_HAVE_SAMSUNG_AUDIO := true
|
BOARD_HAVE_SAMSUNG_AUDIO := true
|
||||||
BOARD_USES_CUSTOM_AUDIO_PLATFORM_PATH := device/samsung/klte/audio/platform
|
BOARD_USES_CUSTOM_AUDIO_PLATFORM_PATH := $(LOCAL_PATH)/audio/platform
|
||||||
BOARD_USES_FLUENCE_INCALL := true
|
BOARD_USES_FLUENCE_INCALL := true
|
||||||
BOARD_USES_FLUENCE_FOR_VOIP := true
|
BOARD_USES_FLUENCE_FOR_VOIP := true
|
||||||
BOARD_USES_SEPERATED_AUDIO_INPUT := true
|
BOARD_USES_SEPERATED_AUDIO_INPUT := true
|
||||||
|
@ -46,8 +45,8 @@ AUDIO_FEATURE_DISABLED_FM := true
|
||||||
AUDIO_FEATURE_DISABLED_MULTI_VOICE_SESSIONS := true
|
AUDIO_FEATURE_DISABLED_MULTI_VOICE_SESSIONS := true
|
||||||
|
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
BOARD_BLUEDROID_VENDOR_CONF := device/samsung/klte/bluetooth/vnd_klte.txt
|
BOARD_BLUEDROID_VENDOR_CONF := $(LOCAL_PATH)/bluetooth/vnd_klte.txt
|
||||||
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/samsung/klte/bluetooth
|
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(LOCAL_PATH)/bluetooth
|
||||||
BOARD_BLUETOOTH_USES_HCIATTACH_PROPERTY := false
|
BOARD_BLUETOOTH_USES_HCIATTACH_PROPERTY := false
|
||||||
BOARD_HAVE_BLUETOOTH_BCM := true
|
BOARD_HAVE_BLUETOOTH_BCM := true
|
||||||
|
|
||||||
|
@ -57,11 +56,6 @@ NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
|
||||||
# GPS
|
# GPS
|
||||||
TARGET_NO_RPC := true
|
TARGET_NO_RPC := true
|
||||||
|
|
||||||
# Init
|
|
||||||
TARGET_INIT_VENDOR_LIB := libinit_msm
|
|
||||||
TARGET_LIBINIT_DEFINES_FILE := device/samsung/klte/init/init_klte.c
|
|
||||||
TARGET_UNIFIED_DEVICE := true
|
|
||||||
|
|
||||||
# Lights
|
# Lights
|
||||||
TARGET_PROVIDES_LIBLIGHT := true
|
TARGET_PROVIDES_LIBLIGHT := true
|
||||||
|
|
||||||
|
@ -69,10 +63,6 @@ TARGET_PROVIDES_LIBLIGHT := true
|
||||||
BOARD_NFC_HAL_SUFFIX := msm8974
|
BOARD_NFC_HAL_SUFFIX := msm8974
|
||||||
|
|
||||||
# Partitions
|
# Partitions
|
||||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 11534336
|
|
||||||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 13631488
|
|
||||||
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1572864000
|
|
||||||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 28651290624
|
|
||||||
BOARD_FLASH_BLOCK_SIZE := 131072
|
BOARD_FLASH_BLOCK_SIZE := 131072
|
||||||
TARGET_USERIMAGES_USE_EXT4 := true
|
TARGET_USERIMAGES_USE_EXT4 := true
|
||||||
|
|
||||||
|
@ -80,17 +70,14 @@ TARGET_USERIMAGES_USE_EXT4 := true
|
||||||
TARGET_POWERHAL_VARIANT := qcom
|
TARGET_POWERHAL_VARIANT := qcom
|
||||||
|
|
||||||
# Recovery
|
# Recovery
|
||||||
BOARD_CUSTOM_RECOVERY_KEYMAPPING := ../../device/samsung/klte/recovery/recovery_keys.c
|
BOARD_CUSTOM_RECOVERY_KEYMAPPING := ../../device/samsung/klte-common/recovery/recovery_keys.c
|
||||||
BOARD_USE_CUSTOM_RECOVERY_FONT := \"roboto_23x41.h\"
|
BOARD_USE_CUSTOM_RECOVERY_FONT := \"roboto_23x41.h\"
|
||||||
BOARD_USES_MMCUTILS := true
|
BOARD_USES_MMCUTILS := true
|
||||||
BOARD_HAS_LARGE_FILESYSTEM := true
|
BOARD_HAS_LARGE_FILESYSTEM := true
|
||||||
BOARD_HAS_NO_MISC_PARTITION := true
|
BOARD_HAS_NO_MISC_PARTITION := true
|
||||||
BOARD_HAS_NO_SELECT_BUTTON := true
|
BOARD_HAS_NO_SELECT_BUTTON := true
|
||||||
BOARD_RECOVERY_SWIPE := true
|
BOARD_RECOVERY_SWIPE := true
|
||||||
TARGET_RECOVERY_FSTAB := device/samsung/klte/rootdir/etc/fstab.qcom
|
TARGET_RECOVERY_FSTAB := $(LOCAL_PATH)/rootdir/etc/fstab.qcom
|
||||||
|
|
||||||
# Releasetools
|
|
||||||
TARGET_RELEASETOOLS_EXTENSIONS := device/samsung/klte
|
|
||||||
|
|
||||||
# Wifi
|
# Wifi
|
||||||
BOARD_HAVE_SAMSUNG_WIFI := true
|
BOARD_HAVE_SAMSUNG_WIFI := true
|
||||||
|
@ -106,3 +93,6 @@ WIFI_DRIVER_MODULE_AP_ARG := "firmware_path=/system/etc/wifi/bcmdhd_apsta.bin
|
||||||
WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
|
WIFI_DRIVER_FW_PATH_PARAM := "/sys/module/dhd/parameters/firmware_path"
|
||||||
WIFI_DRIVER_FW_PATH_STA := "/system/etc/wifi/bcmdhd_sta.bin"
|
WIFI_DRIVER_FW_PATH_STA := "/system/etc/wifi/bcmdhd_sta.bin"
|
||||||
WIFI_DRIVER_FW_PATH_AP := "/system/etc/wifi/bcmdhd_apsta.bin"
|
WIFI_DRIVER_FW_PATH_AP := "/system/etc/wifi/bcmdhd_apsta.bin"
|
||||||
|
|
||||||
|
# inherit from the proprietary version
|
||||||
|
-include vendor/samsung/klte-common/BoardConfigVendor.mk
|
2
README
2
README
|
@ -1,5 +1,5 @@
|
||||||
Copyright 2014 - The CyanogenMod Project
|
Copyright 2014 - The CyanogenMod Project
|
||||||
|
|
||||||
Device configuration for Samsung Galaxy S 5.
|
Common device configuration for Samsung Galaxy S5.
|
||||||
|
|
||||||
WORK IN PROGRESS. WILL EAT YOUR CAT.
|
WORK IN PROGRESS. WILL EAT YOUR CAT.
|
||||||
|
|
10
cm.mk
10
cm.mk
|
@ -1,10 +0,0 @@
|
||||||
$(call inherit-product, device/samsung/klte/full_klte.mk)
|
|
||||||
|
|
||||||
# Enhanced NFC
|
|
||||||
$(call inherit-product, vendor/cm/config/nfc_enhanced.mk)
|
|
||||||
|
|
||||||
# Inherit some common CM stuff.
|
|
||||||
$(call inherit-product, vendor/cm/config/common_full_phone.mk)
|
|
||||||
|
|
||||||
PRODUCT_DEVICE := klte
|
|
||||||
PRODUCT_NAME := cm_klte
|
|
|
@ -1,84 +0,0 @@
|
||||||
###############################################################################
|
|
||||||
# Firmware patch file
|
|
||||||
# If the value is not set then patch download is disabled.
|
|
||||||
FW_PATCH="/vendor/firmware/bcm2079xB4_firmware.ncd"
|
|
||||||
FW_PATCH_20793="/vendor/firmware/bcm2079xB4_firmware_20793.ncd"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Firmware pre-patch file (sent before the above patch file)
|
|
||||||
# If the value is not set then pre-patch is not used.
|
|
||||||
FW_PRE_PATCH="/vendor/firmware/bcm2079xB4_pre_firmware.ncd"
|
|
||||||
FW_PRE_PATCH_20793="/vendor/firmware/bcm2079xB4_pre_firmware_20793.ncd"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# LPTD mode configuration
|
|
||||||
# byte[0] is the length of the remaining bytes in this value
|
|
||||||
# if set to 0, LPTD params will NOT be sent to NFCC (i.e. disabled).
|
|
||||||
# byte[1] is the param id it should be set to B9.
|
|
||||||
# byte[2] is the length of the LPTD parameters
|
|
||||||
# byte[3] indicates if LPTD is enabled
|
|
||||||
# if set to 0, LPTD will be disabled (parameters will still be sent).
|
|
||||||
# byte[4-n] are the LPTD parameters.
|
|
||||||
# By default, LPTD is enabled and default settings are used.
|
|
||||||
#
|
|
||||||
# These settings are tuned for B4 evaluation boards.
|
|
||||||
# LPTD DISABLED ---
|
|
||||||
#LPTD_CFG={29:B9:27:00:00:FF:FF:08:A0:0F:40:00:80:12:02:10:00:00:00:31:0B:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00}
|
|
||||||
|
|
||||||
# Eval Board ---
|
|
||||||
#LPTD_CFG={29:B9:27:01:00:FF:FF:08:A0:0F:40:00:80:12:02:10:00:00:00:31:0B:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00}
|
|
||||||
|
|
||||||
# KLTE SPR NFC LPTD ENABLED
|
|
||||||
LPTD_CFG={29:B9:27:01:00:FF:FF:0A:A0:0F:40:00:80:12:02:10:00:00:00:31:0F:30:00:00:01:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Startup Configuration (100 bytes maximum)
|
|
||||||
#
|
|
||||||
# For the 0xC2 parameter, set byte[0] to 60 to disable UICC Idle Timeout.
|
|
||||||
# set to 61 to enable (The least significant bit of this byte enables
|
|
||||||
# the power off when Idle mode).
|
|
||||||
# 20 A1 07 00 == > These 4 bytes form a 4 byte value which decides the idle timeout(in us)
|
|
||||||
# value to trigger the uicc deactivation.
|
|
||||||
# NFC forum conformance
|
|
||||||
#NFA_DM_START_UP_CFG={27:B2:04:E8:03:00:00:CF:02:02:08:CB:01:01:A5:01:01:CA:0A:00:00:00:00:06:F0:55:00:00:0F:80:01:01:B5:03:01:03:09:5B:01:02}
|
|
||||||
# GCF combined + clfCfgTagPicc
|
|
||||||
NFA_DM_START_UP_CFG={4A:CB:01:01:A5:01:01:CA:16:00:00:00:00:0E:C0:D4:01:00:0F:00:00:00:00:60:AE:0A:00:14:01:14:0A:B5:03:01:02:FF:80:01:01:C9:03:03:0F:AB:5B:01:02:B2:04:E8:03:00:00:CF:02:02:08:B1:06:00:20:00:00:40:12:B0:05:03:03:03:03:FF:28:01:01}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Pre-Discovery Startup Configuration (256 bytes maximum)
|
|
||||||
#
|
|
||||||
# This is applied before starting Discovery the first time.
|
|
||||||
#NFA_DM_PRE_DISCOVERY_CFG={0A:C2:08:01:08:00:04:80:C3:C9:01}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Antenna Configuration - This data is used when setting 0xC8 config item
|
|
||||||
# at startup (before discovery is started). If not used, no value is sent.
|
|
||||||
#
|
|
||||||
# The settings for this value are documented here:
|
|
||||||
# http://wcgbu.broadcom.com/wpan/PM/Project%20Document%20Library/bcm20791B0/
|
|
||||||
# Design/Doc/PHY%20register%20settings/BCM20791-B2-1027-02_PHY_Recommended_Reg_Settings.xlsx
|
|
||||||
# This document is maintained by Paul Forshaw.
|
|
||||||
#
|
|
||||||
# The values marked as ?? should be tweaked per antenna or customer/app:
|
|
||||||
# {20:C8:1E:06:??:00:??:??:??:00:??:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:??:01:00:00:40:04}
|
|
||||||
# array[0] = 0x20 is length of the payload from array[1] to the end
|
|
||||||
# array[1] = 0xC8 is PREINIT_DSP_CFG
|
|
||||||
PREINIT_DSP_CFG={20:C8:1E:06:3F:00:0A:03:30:00:04:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:4B:01:00:00:40:04}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Snooze Mode Settings
|
|
||||||
#
|
|
||||||
# By default snooze mode is enabled. Set SNOOZE_MODE_CFG byte[0] to 0
|
|
||||||
# to disable.
|
|
||||||
#
|
|
||||||
# If SNOOZE_MODE_CFG is not provided, the default settings are used:
|
|
||||||
# They are as follows:
|
|
||||||
# 8 Sleep Mode (0=Disabled 1=UART 8=SPI/I2C)
|
|
||||||
# 0 Idle Threshold Host
|
|
||||||
# 0 Idle Threshold HC
|
|
||||||
# 0 NFC Wake active mode (0=ActiveLow 1=ActiveHigh)
|
|
||||||
# 1 Host Wake active mode (0=ActiveLow 1=ActiveHigh)
|
|
||||||
#
|
|
||||||
#SNOOZE_MODE_CFG={08:00:00:00:01}
|
|
||||||
|
|
||||||
BRCM_CTS_WAR=0x03
|
|
|
@ -1,70 +0,0 @@
|
||||||
###############################################################################
|
|
||||||
# Firmware patch file
|
|
||||||
# If the value is not set then patch download is disabled.
|
|
||||||
FW_PATCH="/vendor/firmware/bcm2079xB5_firmware.ncd"
|
|
||||||
#FW_PATCH_20793="/vendor/firmware/bcm2079xB5_firmware_20793.ncd"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Firmware pre-patch file (sent before the above patch file)
|
|
||||||
# If the value is not set then pre-patch is not used.
|
|
||||||
FW_PRE_PATCH="/vendor/firmware/bcm2079xB5_pre_firmware.ncd"
|
|
||||||
#FW_PRE_PATCH_20793="/vendor/firmware/bcm2079xB5_pre_firmware_20793.ncd"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# LPTD mode configuration
|
|
||||||
# byte[0] is the length of the remaining bytes in this value
|
|
||||||
# if set to 0, LPTD params will NOT be sent to NFCC (i.e. disabled).
|
|
||||||
# byte[1] is the param id it should be set to B9.
|
|
||||||
# byte[2] is the length of the LPTD parameters
|
|
||||||
# byte[3] indicates if LPTD is enabled
|
|
||||||
# if set to 0, LPTD will be disabled (parameters will still be sent).
|
|
||||||
# byte[4-n] are the LPTD parameters.
|
|
||||||
# By default, LPTD is enabled and default settings are used.
|
|
||||||
# See nfc_hal_dm_cfg.c for defaults
|
|
||||||
LPTD_CFG={38:B9:36:01:00:FF:FF:09:00:00:00:A0:0F:40:00:00:12:02:10:00:00:00:2D:0B:30:00:00:00:00:00:00:00:00:00:00:00:00:00:00:03:00:D0:07:00:00:08:07:00:00:C8:00:00:00:00:00:00:00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Startup Configuration (256 bytes maximum)
|
|
||||||
#
|
|
||||||
# This is applied at stack startup.
|
|
||||||
#
|
|
||||||
NFA_DM_START_UP_CFG={4A:CB:01:01:A5:01:01:CA:16:00:00:00:00:0E:C0:D4:01:00:0F:00:00:00:00:60:AE:0A:00:14:01:14:0A:B5:03:01:02:FF:80:01:01:C9:03:03:0F:AB:5B:01:02:B2:04:E8:03:00:00:CF:02:02:08:B1:06:00:20:00:00:40:12:B0:05:03:03:03:03:FF:28:01:01}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Pre-Discovery Startup Configuration (256 bytes maximum)
|
|
||||||
#
|
|
||||||
# This is applied before starting Discovery the first time.
|
|
||||||
NFA_DM_PRE_DISCOVERY_CFG={0A:C2:08:01:08:00:04:80:C3:C9:01}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Antenna Configuration - This data is used when setting 0xC8 config item
|
|
||||||
# at startup (before discovery is started). If not used, no value is sent.
|
|
||||||
#
|
|
||||||
# The settings for this value are documented here:
|
|
||||||
# http://wcgbu.broadcom.com/wpan/PM/Project%20Document%20Library/bcm20791B0/
|
|
||||||
# Design/Doc/PHY%20register%20settings/BCM20791-B2-1027-02_PHY_Recommended_Reg_Settings.xlsx
|
|
||||||
#
|
|
||||||
# The values marked as ?? should be tweaked per antenna or customer/app:
|
|
||||||
# {20:C8:1E:06:??:00:??:??:??:00:??:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:??:01:00:00:40:04}
|
|
||||||
# array[0] = 0x20 is length of the payload from array[1] to the end
|
|
||||||
# array[1] = 0xC8 is PREINIT_DSP_CFG
|
|
||||||
PREINIT_DSP_CFG={20:C8:1E:06:3F:00:0A:03:30:00:04:24:00:1C:00:75:00:77:00:76:00:1C:00:03:00:0A:00:4B:01:00:00:40:04}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Snooze Mode Settings
|
|
||||||
#
|
|
||||||
# By default snooze mode is enabled. Set SNOOZE_MODE_CFG byte[0] to 0
|
|
||||||
# to disable.
|
|
||||||
#
|
|
||||||
# If SNOOZE_MODE_CFG is not provided, the default settings are used:
|
|
||||||
# They are as follows:
|
|
||||||
# 8 Sleep Mode (0=Disabled 1=UART 8=SPI/I2C)
|
|
||||||
# 0 Idle Threshold Host
|
|
||||||
# 0 Idle Threshold HC
|
|
||||||
# 0 NFC Wake active mode (0=ActiveLow 1=ActiveHigh)
|
|
||||||
# 1 Host Wake active mode (0=ActiveLow 1=ActiveHigh)
|
|
||||||
#
|
|
||||||
#SNOOZE_MODE_CFG={08:00:00:00:01}
|
|
||||||
|
|
||||||
BRCM_CTS_WAR=0x02
|
|
||||||
|
|
|
@ -1,287 +0,0 @@
|
||||||
###############################################################################
|
|
||||||
# Application options
|
|
||||||
APPL_TRACE_LEVEL=0x02
|
|
||||||
PROTOCOL_TRACE_LEVEL=0xFFFFFFFF
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Logging
|
|
||||||
# Set USE_RAW_NCI_TRACE = 1 for protocol logging in a raw format
|
|
||||||
# instead of decoded
|
|
||||||
# Set LOG_TO_FILE = 1 to log protocol traces to a file on the sdcard
|
|
||||||
# instead of to adb logcat
|
|
||||||
# Set LOGCAT_FILTER to the filter string which is passed to logcat
|
|
||||||
#USE_RAW_NCI_TRACE=0
|
|
||||||
#LOG_TO_FILE=0
|
|
||||||
#LOGCAT_FILTER="BrcmNciX:V BrcmNciR:V BrcmNote:V *:S"
|
|
||||||
|
|
||||||
PRESERVE_STORAGE=1
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# performance measurement
|
|
||||||
# Change this setting to control how often USERIAL log the performance (throughput)
|
|
||||||
# data on read/write/poll
|
|
||||||
# defailt is to log performance dara for every 100 read or write
|
|
||||||
#REPORT_PERFORMANCE_MEASURE=100
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# File used for NFA storage
|
|
||||||
NFA_STORAGE="/data/bcmnfc"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Low Power Mode Settings
|
|
||||||
#
|
|
||||||
# If NFA_DM_LP_CFG is not provided, stack default settings are
|
|
||||||
# used (see nfa_dm_brcm_cfg.c). They are as follows:
|
|
||||||
# 1 Power cycle to full power mode from CEx
|
|
||||||
# 5 Parameter for low power mode command
|
|
||||||
# 0 Primary Threshold for battery monitor
|
|
||||||
# 0-7 representing below voltages:
|
|
||||||
# {2, 2.2, 2.7, 2.8, 2.9, 3, 3.1, 3.2}
|
|
||||||
# 8 Secondary Threshold for battery monitor
|
|
||||||
# 0-15 representing below voltages:
|
|
||||||
# {5.2, 4.87, 4.54, 4.22, 3.9, 3.73, 3.57, 3.4,
|
|
||||||
# 3.2, 3.1, 3.0, 2.9, 2.8, 2.7, 2.2, 2.0}
|
|
||||||
#
|
|
||||||
#NFA_DM_LP_CFG={01:05:00:08}
|
|
||||||
# LPM Disable FW VBAT MON
|
|
||||||
NFA_DM_LP_CFG={01:01:00:08}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Insert a delay in milliseconds after NFC_WAKE and before write to NFCC
|
|
||||||
NFC_WAKE_DELAY=20
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Various Delay settings (in ms) used in USERIAL
|
|
||||||
# POWER_ON_DELAY
|
|
||||||
# Delay after turning on chip, before writing to transport (default 300)
|
|
||||||
# PRE_POWER_OFF_DELAY
|
|
||||||
# Delay after deasserting NFC-Wake before turn off chip (default 0)
|
|
||||||
# POST_POWER_OFF_DELAY
|
|
||||||
# Delay after turning off chip, before USERIAL_close returns (default 0)
|
|
||||||
# CE3_PRE_POWER_OFF_DELAY
|
|
||||||
# Delay after deasserting NFC-Wake before turn off chip (default 1000)
|
|
||||||
# when going to CE3 Switch Off mode
|
|
||||||
#
|
|
||||||
#POWER_ON_DELAY=300
|
|
||||||
PRE_POWER_OFF_DELAY=1500
|
|
||||||
#POST_POWER_OFF_DELAY=0
|
|
||||||
#CE3_PRE_POWER_OFF_DELAY=1000
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Device Manager Config
|
|
||||||
#
|
|
||||||
# If NFA_DM_CFG is not provided, stack default settings are
|
|
||||||
# used (see nfa_dm_cfg.c). They are as follows:
|
|
||||||
# 0 (FALSE) Automatic NDEF detection when background polling
|
|
||||||
# 0 (FALSE) Automatic NDEF read when background polling
|
|
||||||
#
|
|
||||||
#NFA_DM_CFG={00:00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Default poll duration (in ms)
|
|
||||||
# The defualt is 500ms if not set (see nfc_target.h) same as M0
|
|
||||||
NFA_DM_DISC_DURATION_POLL=500
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Startup Vendor Specific Configuration (100 bytes maximum);
|
|
||||||
# byte[0] TLV total len = 0x5
|
|
||||||
# byte[1] NCI_MTS_CMD|NCI_GID_PROP = 0x2f
|
|
||||||
# byte[2] NCI_MSG_FRAME_LOG = 0x9
|
|
||||||
# byte[3] 2
|
|
||||||
# byte[4] 0=turn off RF frame logging; 1=turn on
|
|
||||||
# byte[5] 0=turn off SWP frame logging; 1=turn on
|
|
||||||
# NFA_DM_START_UP_VSC_CFG={05:2F:09:02:01:01}
|
|
||||||
|
|
||||||
#HW FSM
|
|
||||||
#NFA_DM_START_UP_VSC_CFG={04:2F:06:01:00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Configure crystal frequency when internal LPO can't detect the frequency.
|
|
||||||
#XTAL_FREQUENCY=0
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Use Nexus S NXP RC work to allow our stack/firmware to work with a retail
|
|
||||||
# Nexus S that causes IOP issues. Note, this will not pass conformance and
|
|
||||||
# should be removed for production.
|
|
||||||
#USE_NXP_P2P_RC_WORKAROUND=1
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Configure the default Destination Gate used by HCI (the default is 4, which
|
|
||||||
# is the ETSI loopback gate.
|
|
||||||
#NFA_HCI_DEFAULT_DEST_GATE=0x04
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Configure the single default SE to use. The default is to use the first
|
|
||||||
# SE that is detected by the stack. This value might be used when the phone
|
|
||||||
# supports multiple SE (e.g. 0xF3 and 0xF4) but you want to force it to use
|
|
||||||
# one of them (e.g. 0xF4).
|
|
||||||
ACTIVE_SE=0xF4
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Configure the NFC Extras to open and use a static pipe. If the value is
|
|
||||||
# not set or set to 0, then the default is use a dynamic pipe based on a
|
|
||||||
# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value
|
|
||||||
# for each UICC (where F3="UICC0" and F4="UICC1")
|
|
||||||
NFA_HCI_STATIC_PIPE_ID_F3=0x71
|
|
||||||
NFA_HCI_STATIC_PIPE_ID_F4=0x71
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# When disconnecting from Oberthur secure element, perform a warm-reset of
|
|
||||||
# the secure element to deselect the applet.
|
|
||||||
# The default hex value of the command is 0x3. If this variable is undefined,
|
|
||||||
# then this feature is not used.
|
|
||||||
OBERTHUR_WARM_RESET_COMMAND=0x03
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Force UICC to only listen to the following technology(s).
|
|
||||||
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
|
||||||
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B.
|
|
||||||
#UICC_LISTEN_TECH_MASK=0x00
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# AID for Empty Select command
|
|
||||||
# If specified, this AID will be substituted when an Empty SELECT command is
|
|
||||||
# detected. The first byte is the length of the AID. Maximum length is 16.
|
|
||||||
AID_FOR_EMPTY_SELECT={08:A0:00:00:01:51:00:00:00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Force tag polling for the following technology(s).
|
|
||||||
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
|
||||||
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B |
|
|
||||||
# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 |
|
|
||||||
# NFA_TECHNOLOGY_MASK_B_PRIME | NFA_TECHNOLOGY_MASK_A_ACTIVE |
|
|
||||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE.
|
|
||||||
#
|
|
||||||
# Notable bits:
|
|
||||||
# NFA_TECHNOLOGY_MASK_A 0x01
|
|
||||||
# NFA_TECHNOLOGY_MASK_B 0x02
|
|
||||||
# NFA_TECHNOLOGY_MASK_F 0x04
|
|
||||||
# NFA_TECHNOLOGY_MASK_ISO15693 0x08
|
|
||||||
# NFA_TECHNOLOGY_MASK_B_PRIME 0x10
|
|
||||||
# NFA_TECHNOLOGY_MASK_KOVIO 0x20
|
|
||||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40
|
|
||||||
# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80
|
|
||||||
POLLING_TECH_MASK=0xEF
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Force P2P to only listen for the following technology(s).
|
|
||||||
# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h.
|
|
||||||
# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F |
|
|
||||||
# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE
|
|
||||||
P2P_LISTEN_TECH_MASK=0xC4
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Maximum Number of Credits to be allowed by the NFCC
|
|
||||||
# This value overrides what the NFCC specifices allowing the host to have
|
|
||||||
# the control to work-around transport limitations. If this value does
|
|
||||||
# not exist or is set to 0, the NFCC will provide the number of credits.
|
|
||||||
MAX_RF_DATA_CREDITS=1
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# This setting allows you to disable registering the T4t Virtual SE that causes
|
|
||||||
# the NFCC to send PPSE requests to the DH.
|
|
||||||
# The default setting is enabled (i.e. T4t Virtual SE is registered).
|
|
||||||
#REGISTER_VIRTUAL_SE=1
|
|
||||||
REGISTER_VIRTUAL_SE=0
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# When screen is turned off, specify the desired power state of the controller.
|
|
||||||
# 0: power-off-sleep state; DEFAULT
|
|
||||||
# 1: full-power state
|
|
||||||
# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used)
|
|
||||||
# 3: FPM CE in snooze mode, Switch Off, Battery Off still available.
|
|
||||||
SCREEN_OFF_POWER_STATE=0
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# SPD Debug mode
|
|
||||||
# If set to 1, any failure of downloading a patch will trigger a hard-stop
|
|
||||||
#SPD_DEBUG=0
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# SPD Max Retry Count
|
|
||||||
# The number of attempts to download a patch before giving up (defualt is 3).
|
|
||||||
# Note, this resets after a power-cycle.
|
|
||||||
#SPD_MAX_RETRY_COUNT=3
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Patch RAM Version Checking
|
|
||||||
# By default the stack will reject any attempt to download a patch where major
|
|
||||||
# version is < the one that is in NVM. If this config item is set to 1 then
|
|
||||||
# this version check is skipped.
|
|
||||||
#
|
|
||||||
#SPD_IGNORE_VERSION=0
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# transport driver
|
|
||||||
#
|
|
||||||
# TRANSPORT_DRIVER=<driver>
|
|
||||||
#
|
|
||||||
# where <driver> can be, for example:
|
|
||||||
# "/dev/ttyS" (UART)
|
|
||||||
# "/dev/bcmi2cnfc" (I2C)
|
|
||||||
# "hwtun" (HW Tunnel)
|
|
||||||
# "/dev/bcmspinfc" (SPI)
|
|
||||||
# "/dev/btusb0" (BT USB)
|
|
||||||
TRANSPORT_DRIVER="/dev/bcm2079x"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# power control driver
|
|
||||||
# Specify a kernel driver that support ioctl commands to control NFC_EN and
|
|
||||||
# NFC_WAKE gpio signals.
|
|
||||||
#
|
|
||||||
# POWER_CONTRL_DRIVER=<driver>
|
|
||||||
# where <driver> can be, for example:
|
|
||||||
# "/dev/nfcpower"
|
|
||||||
# "/dev/bcmi2cnfc" (I2C)
|
|
||||||
# "/dev/bcmspinfc" (SPI)
|
|
||||||
# i2c and spi driver may be used to control NFC_EN and NFC_WAKE signal
|
|
||||||
POWER_CONTROL_DRIVER="/dev/bcm2079x"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# I2C transport driver options
|
|
||||||
#
|
|
||||||
BCMI2CNFC_ADDRESS=0
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# I2C transport driver try to read multiple packets in read() if data is available
|
|
||||||
# remove the comment below to enable this feature
|
|
||||||
#READ_MULTIPLE_PACKETS=1
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# SPI transport driver options
|
|
||||||
#SPI_NEGOTIATION={0A:F0:00:01:00:00:00:FF:FF:00:00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# UART transport driver options
|
|
||||||
#
|
|
||||||
# PORT=1,2,3,...
|
|
||||||
# BAUD=115200, 19200, 9600, 4800,
|
|
||||||
# DATABITS=8, 7, 6, 5
|
|
||||||
# PARITY="even" | "odd" | "none"
|
|
||||||
# STOPBITS="0" | "1" | "1.5" | "2"
|
|
||||||
|
|
||||||
#UART_PORT=2
|
|
||||||
#UART_BAUD=115200
|
|
||||||
#UART_DATABITS=8
|
|
||||||
#UART_PARITY="none"
|
|
||||||
#UART_STOPBITS="1"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Insert a delay in microseconds per byte after a write to NFCC.
|
|
||||||
# after writing a block of data to the NFCC, delay this an amopunt of time before
|
|
||||||
# writing next block of data. the delay is calculated as below
|
|
||||||
# NFC_WRITE_DELAY * (number of byte written) / 1000 milliseconds
|
|
||||||
# e.g. after 259 bytes is written, delay (259 * 20 / 1000) 5 ms before next write
|
|
||||||
NFC_WRITE_DELAY=20
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Configure the default NfcA/IsoDep techology and protocol route. Can be
|
|
||||||
# either a secure element (e.g. 0xF4) or the host (0x00)
|
|
||||||
DEFAULT_ISODEP_ROUTE=0x00
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Configure the default "off-host" AID route. The default is 0xF4
|
|
||||||
DEFAULT_OFFHOST_ROUTE=0xF4
|
|
||||||
|
|
||||||
POWER_SAVER_WORKAROUND_1=0xF3
|
|
|
@ -1,453 +0,0 @@
|
||||||
## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547)
|
|
||||||
## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547)
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Application options
|
|
||||||
# Logging Levels
|
|
||||||
# NXPLOG_DEFAULT_LOGLEVEL 0x01
|
|
||||||
# ANDROID_LOG_DEBUG 0x03
|
|
||||||
# ANDROID_LOG_WARN 0x02
|
|
||||||
# ANDROID_LOG_ERROR 0x01
|
|
||||||
# ANDROID_LOG_SILENT 0x00
|
|
||||||
#
|
|
||||||
NXPLOG_EXTNS_LOGLEVEL=0x02
|
|
||||||
NXPLOG_NCIHAL_LOGLEVEL=0x02
|
|
||||||
NXPLOG_NCIX_LOGLEVEL=0x02
|
|
||||||
NXPLOG_NCIR_LOGLEVEL=0x02
|
|
||||||
NXPLOG_FWDNLD_LOGLEVEL=0x02
|
|
||||||
NXPLOG_TML_LOGLEVEL=0x02
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Extension for Mifare reader enable
|
|
||||||
# 0x00 - Disabled
|
|
||||||
# 0x01 - Enabled
|
|
||||||
MIFARE_READER_ENABLE=0x01
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# File location for Firmware
|
|
||||||
#FW_STORAGE="/vendor/firmware/libpn547_fw.so"
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# System clock source selection configuration
|
|
||||||
# CLK_SRC_XTAL - 0x01
|
|
||||||
# CLK_SRC_PLL - 0x02
|
|
||||||
NXP_SYS_CLK_SRC_SEL=0x02
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# System clock frequency selection configuration for PLL
|
|
||||||
# CLK_FREQ_13MHZ - 0x01
|
|
||||||
# CLK_FREQ_19_2MHZ - 0x02
|
|
||||||
# CLK_FREQ_24MHZ - 0x03
|
|
||||||
# CLK_FREQ_26MHZ - 0x04
|
|
||||||
# CLK_FREQ_38_4MHZ - 0x05
|
|
||||||
# CLK_FREQ_52MHZ - 0x06
|
|
||||||
NXP_SYS_CLK_FREQ_SEL=0x02
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# The timeout value to be used for clock request acknowledgment
|
|
||||||
# min value = 0x01 to max = 0x0A
|
|
||||||
NXP_SYS_CLOCK_TO_CFG=0x0A
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# NXP proprietary settings
|
|
||||||
NXP_ACT_PROP_EXTN={2F, 02, 00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# NFC forum profile settings
|
|
||||||
NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Standby enable settings
|
|
||||||
# 0x00 - Disabled
|
|
||||||
# 0x01 - Enabled
|
|
||||||
NXP_CORE_STANDBY={2F, 00, 01, 01}
|
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# NXP RF ALM (NO BOOSTER) configuration settings for FW VERSION = 08.01.15
|
|
||||||
###############################################################################
|
|
||||||
# A0, 0D, 03, 00, 40, 02 RF_CLIF_BOOT CLIF_ANA_NFCLD_REG
|
|
||||||
# A0, 0D, 03, 04, 43, 20 RF_CLIF_CFG_INITIATOR CLIF_ANA_PBF_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 04, FF, 05 RF_CLIF_CFG_INITIATOR SMU_PMU_REG (0x40024010)
|
|
||||||
# A0, 0D, 06, 06, 44, A3, 90, 03, 00 RF_CLIF_CFG_TARGET CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 06, 30, CF, 00, 08, 00 RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 06, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_TARGET CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 04, 06, 03, 00, 6E RF_CLIF_CFG_TARGET CLIF_TRANSCEIVE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 06, 48, 1F RF_CLIF_CFG_TARGET CLIF_ANA_CLK_MAN_REG
|
|
||||||
# A0, 0D, 03, 06, 43, A0 RF_CLIF_CFG_TARGET CLIF_ANA_PBF_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 06, 42, 00, 00, FF, FF RF_CLIF_CFG_TARGET CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 06, 41, 80, 00, 00, 00 RF_CLIF_CFG_TARGET CLIF_ANA_TX_CLK_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 06, 37, 18 RF_CLIF_CFG_TARGET CLIF_TX_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 06, 16, 00 RF_CLIF_CFG_TARGET CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 06, 15, 00 RF_CLIF_CFG_TARGET CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 06, FF, 05, 00, 00, 00 RF_CLIF_CFG_TARGET SMU_PMU_REG (0x40024010)
|
|
||||||
# A0, 0D, 06, 08, 44, 00, 00, 00, 00 RF_CLIF_CFG_I_PASSIVE CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 20, 4A, 00, 00, 00, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 20, 42, 88, 10, FF, FF RF_CLIF_CFG_TECHNO_I_TX15693CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 20, 16, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 20, 15, 00 RF_CLIF_CFG_TECHNO_I_TX15693CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 22, 44, 22, 00, 02, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 22, 2D, 50, 44, 0C, 00 RF_CLIF_CFG_TECHNO_I_RX15693CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 04, 32, 03, 40, 3D RF_CLIF_CFG_BR_106_I_TXA CLIF_TRANSCEIVE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 32, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 32, 16, 00 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 32, 15, 01 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 32, 0D, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_DATA_MOD_REG
|
|
||||||
# A0, 0D, 03, 32, 14, 22 RF_CLIF_CFG_BR_106_I_TXA CLIF_TX_SYMBOL23_MOD_REG
|
|
||||||
# A0, 0D, 06, 32, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 34, 2D, 24, 77, 0C, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 34, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 35, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_106_I_RXA_P CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 38, 4A, 53, 07, 01, 1B RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 38, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 38, 16, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 38, 15, 00 RF_CLIF_CFG_BR_212_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_212_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 3C, 4A, 52, 07, 01, 1B RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 3C, 42, 68, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 3C, 16, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 3C, 15, 00 RF_CLIF_CFG_BR_424_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_424_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 40, 42, F0, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 40, 0D, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_DATA_MOD_REG
|
|
||||||
# A0, 0D, 03, 40, 14, 02 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_SYMBOL23_MOD_REG
|
|
||||||
# A0, 0D, 06, 40, 4A, 12, 07, 00, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 40, 16, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 40, 15, 00 RF_CLIF_CFG_BR_848_I_TXA CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 42, 2D, 15, 47, 0D, 00 RF_CLIF_CFG_BR_848_I_RXA CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 46, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 46, 2D, 05, 47, 0E, 00 RF_CLIF_CFG_BR_106_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 44, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 44, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_106_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 44, 16, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 44, 15, 00 RF_CLIF_CFG_BR_106_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 4A, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 4A, 2D, 05, 37, 0C, 00 RF_CLIF_CFG_BR_212_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 48, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 48, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 48, 16, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 48, 15, 00 RF_CLIF_CFG_BR_212_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 4E, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 4E, 2D, 05, 37, 0C, 00 RF_CLIF_CFG_BR_424_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 4C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 4C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 4C, 16, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 4C, 15, 00 RF_CLIF_CFG_BR_424_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 52, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 52, 2D, 05, 25, 0C, 00 RF_CLIF_CFG_BR_848_I_RXB CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 50, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 50, 4A, 11, 0F, 01, 07 RF_CLIF_CFG_BR_848_I_TXB CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 50, 16, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 50, 15, 00 RF_CLIF_CFG_BR_848_I_TXB CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 56, 44, 22, 00, 02, 00 RF_CLIF_CFG_BR_212_I_RXF_P CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 5C, 2D, 05, 69, 0C, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_SIGPRO_RM_CONFIG1_REG
|
|
||||||
# A0, 0D, 06, 5C, 44, 21, 00, 02, 00 RF_CLIF_CFG_BR_424_I_RXF_P CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 54, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 54, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 54, 16, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 54, 15, 00 RF_CLIF_CFG_BR_212_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 5A, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 5A, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_I_TXF CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 5A, 16, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 5A, 15, 00 RF_CLIF_CFG_BR_424_I_TXF CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 98, 2F, AF, 05, 80, 0F RF_CLIF_GTM_B CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 9A, 42, 00, 00, FF, FF RF_CLIF_GTM_FELICA CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 30, 44, A3, 90, 03, 00 RF_CLIF_CFG_TECHNO_T_RXF CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 6C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 6C, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_BR_106_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 70, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 70, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_212_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 74, 2F, 8F, 05, 80, 12 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 74, 30, DF, 00, 07, 00 RF_CLIF_CFG_BR_424_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 78, 2F, 1F, 06, 80, 01 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 78, 30, 3F, 00, 04, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 78, 44, A2, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 03, 78, 47, 00 RF_CLIF_CFG_BR_848_T_RXA CLIF_ANA_AGC_REG
|
|
||||||
# A0, 0D, 06, 7C, 2F, AF, 05, 80, 0F RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 7C, 30, CF, 00, 07, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 7C, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 7D, 30, CF, 00, 08, 00 RF_CLIF_CFG_BR_106_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 80, 2F, AF, 05, 80, 90 RF_CLIF_CFG_BR_212_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 80, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_212_T_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 84, 2F, AF, 05, 80, 92 RF_CLIF_CFG_BR_424_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 84, 44, A3, 90, 03, 00 RF_CLIF_CFG_BR_424_T_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 06, 88, 2F, 7F, 04, 80, 10 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 88, 30, 5F, 00, 16, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 03, 88, 47, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_AGC_REG
|
|
||||||
# A0, 0D, 06, 88, 44, A1, 90, 03, 00 RF_CLIF_CFG_BR_848_T_RXB CLIF_ANA_RX_REG
|
|
||||||
# A0, 0D, 03, 0C, 48, 1F RF_CLIF_CFG_T_PASSIVE CLIF_ANA_CLK_MAN_REG
|
|
||||||
# A0, 0D, 03, 10, 43, 20 RF_CLIF_CFG_T_ACTIVE CLIF_ANA_PBF_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 6A, 42, F8, 10, FF, FF RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 03, 6A, 16, 00 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 6A, 15, 01 RF_CLIF_CFG_BR_106_T_TXA_A CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F RF_CLIF_CFG_BR_106_T_TXA_A CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 06, 8C, 42, 88, 10, FF, FF RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 8C, 4A, 33, 07, 01, 07 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 8C, 16, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 8C, 15, 00 RF_CLIF_CFG_BR_212_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 92, 42, 90, 10, FF, FF RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_AMPLITUDE_REG
|
|
||||||
# A0, 0D, 06, 92, 4A, 31, 07, 01, 07 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_ANA_TX_SHAPE_CONTROL_REG
|
|
||||||
# A0, 0D, 03, 92, 16, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_UNDERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 92, 15, 00 RF_CLIF_CFG_BR_424_T_TXF_A CLIF_TX_OVERSHOOT_CONFIG_REG
|
|
||||||
# A0, 0D, 06, 0A, 30, CF, 00, 08, 00 RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_THRESHOLD_REG
|
|
||||||
# A0, 0D, 06, 0A, 2F, 8F, 05, 80, 0C RF_CLIF_CFG_I_ACTIVE CLIF_SIGPRO_ADCBCM_CONFIG_REG
|
|
||||||
# A0, 0D, 03, 0A, 48, 10 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_CLK_MAN_REG
|
|
||||||
# A0, 0D, 06, 0A, 44, A3, 90, 03, 00 RF_CLIF_CFG_I_ACTIVE CLIF_ANA_RX_REG
|
|
||||||
|
|
||||||
# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 ***
|
|
||||||
NXP_RF_CONF_BLK_1={
|
|
||||||
20, 02, F3, 20,
|
|
||||||
A0, 0D, 03, 00, 40, 03,
|
|
||||||
A0, 0D, 03, 04, 43, 20,
|
|
||||||
A0, 0D, 03, 04, FF, 05,
|
|
||||||
A0, 0D, 06, 06, 44, A3, 90, 03, 00,
|
|
||||||
A0, 0D, 06, 06, 30, CF, 00, 08, 00,
|
|
||||||
A0, 0D, 06, 06, 2F, 8F, 05, 80, 0C,
|
|
||||||
A0, 0D, 04, 06, 03, 00, 71,
|
|
||||||
A0, 0D, 03, 06, 48, 18,
|
|
||||||
A0, 0D, 03, 06, 43, A0,
|
|
||||||
A0, 0D, 06, 06, 42, 00, 00, F1, F6,
|
|
||||||
A0, 0D, 06, 06, 41, 80, 00, 00, 00,
|
|
||||||
A0, 0D, 03, 06, 37, 18,
|
|
||||||
A0, 0D, 03, 06, 16, 00,
|
|
||||||
A0, 0D, 03, 06, 15, 00,
|
|
||||||
A0, 0D, 06, 06, FF, 05, 00, 00, 00,
|
|
||||||
A0, 0D, 06, 08, 44, 00, 00, 00, 00,
|
|
||||||
A0, 0D, 06, 20, 4A, 00, 00, 00, 00,
|
|
||||||
A0, 0D, 06, 20, 42, 88, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 20, 16, 00,
|
|
||||||
A0, 0D, 03, 20, 15, 00,
|
|
||||||
A0, 0D, 06, 22, 44, 22, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 22, 2D, 50, 44, 0C, 00,
|
|
||||||
A0, 0D, 04, 32, 03, 40, 3D,
|
|
||||||
A0, 0D, 06, 32, 42, F8, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 32, 16, 00,
|
|
||||||
A0, 0D, 03, 32, 15, 01,
|
|
||||||
A0, 0D, 03, 32, 0D, 22,
|
|
||||||
A0, 0D, 03, 32, 14, 22,
|
|
||||||
A0, 0D, 06, 32, 4A, 30, 0F, 01, 1F,
|
|
||||||
A0, 0D, 06, 34, 2D, 24, 77, 0C, 00,
|
|
||||||
A0, 0D, 06, 34, 44, 21, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 35, 44, 21, 00, 02, 00
|
|
||||||
}
|
|
||||||
# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 ***
|
|
||||||
NXP_RF_CONF_BLK_2={
|
|
||||||
20, 02, F4, 1F,
|
|
||||||
A0, 0D, 06, 38, 4A, 53, 07, 01, 1B,
|
|
||||||
A0, 0D, 06, 38, 42, 68, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 38, 16, 00,
|
|
||||||
A0, 0D, 03, 38, 15, 00,
|
|
||||||
A0, 0D, 06, 3A, 2D, 15, 47, 0D, 00,
|
|
||||||
A0, 0D, 06, 3C, 4A, 52, 07, 01, 1B,
|
|
||||||
A0, 0D, 06, 3C, 42, 68, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 3C, 16, 00,
|
|
||||||
A0, 0D, 03, 3C, 15, 00,
|
|
||||||
A0, 0D, 06, 3E, 2D, 15, 47, 0D, 00,
|
|
||||||
A0, 0D, 06, 40, 42, F0, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 40, 0D, 02,
|
|
||||||
A0, 0D, 03, 40, 14, 02,
|
|
||||||
A0, 0D, 06, 40, 4A, 12, 07, 00, 00,
|
|
||||||
A0, 0D, 03, 40, 16, 00,
|
|
||||||
A0, 0D, 03, 40, 15, 00,
|
|
||||||
A0, 0D, 06, 42, 2D, 15, 47, 0D, 00,
|
|
||||||
A0, 0D, 06, 46, 44, 21, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 46, 2D, 05, 47, 0E, 00,
|
|
||||||
A0, 0D, 06, 44, 4A, 33, 07, 01, 07,
|
|
||||||
A0, 0D, 06, 44, 42, 88, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 44, 16, 00,
|
|
||||||
A0, 0D, 03, 44, 15, 00,
|
|
||||||
A0, 0D, 06, 4A, 44, 22, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 4A, 2D, 05, 37, 0C, 00,
|
|
||||||
A0, 0D, 06, 48, 4A, 33, 07, 01, 07,
|
|
||||||
A0, 0D, 06, 48, 42, 88, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 48, 16, 00,
|
|
||||||
A0, 0D, 03, 48, 15, 00,
|
|
||||||
A0, 0D, 06, 4E, 44, 22, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 4E, 2D, 05, 37, 0C, 00
|
|
||||||
}
|
|
||||||
# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 ***
|
|
||||||
NXP_RF_CONF_BLK_3={
|
|
||||||
20, 02, F7, 1E,
|
|
||||||
A0, 0D, 06, 4C, 4A, 33, 07, 01, 07,
|
|
||||||
A0, 0D, 06, 4C, 42, 88, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 4C, 16, 00,
|
|
||||||
A0, 0D, 03, 4C, 15, 00,
|
|
||||||
A0, 0D, 06, 52, 44, 22, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 52, 2D, 05, 25, 0C, 00,
|
|
||||||
A0, 0D, 06, 50, 42, 90, 10, FF, FF,
|
|
||||||
A0, 0D, 06, 50, 4A, 11, 0F, 01, 07,
|
|
||||||
A0, 0D, 03, 50, 16, 00,
|
|
||||||
A0, 0D, 03, 50, 15, 00,
|
|
||||||
A0, 0D, 06, 56, 2D, 05, 9E, 0C, 00,
|
|
||||||
A0, 0D, 06, 56, 44, 22, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 5C, 2D, 05, 69, 0C, 00,
|
|
||||||
A0, 0D, 06, 5C, 44, 21, 00, 02, 00,
|
|
||||||
A0, 0D, 06, 54, 42, 88, 10, FF, FF,
|
|
||||||
A0, 0D, 06, 54, 4A, 33, 07, 01, 07,
|
|
||||||
A0, 0D, 03, 54, 16, 00,
|
|
||||||
A0, 0D, 03, 54, 15, 00,
|
|
||||||
A0, 0D, 06, 5A, 42, 90, 10, FF, FF,
|
|
||||||
A0, 0D, 06, 5A, 4A, 31, 07, 01, 07,
|
|
||||||
A0, 0D, 03, 5A, 16, 00,
|
|
||||||
A0, 0D, 03, 5A, 15, 00,
|
|
||||||
A0, 0D, 06, 98, 2F, AF, 05, 80, 0F,
|
|
||||||
A0, 0D, 06, 9A, 42, 00, 00, F1, F6,
|
|
||||||
A0, 0D, 06, 30, 44, A3, 90, 03, 00,
|
|
||||||
A0, 0D, 06, 6C, 44, A3, 90, 03, 00,
|
|
||||||
A0, 0D, 06, 6C, 30, CF, 00, 08, 00,
|
|
||||||
A0, 0D, 06, 6C, 2F, 8F, 05, 80, 0C,
|
|
||||||
A0, 0D, 06, 70, 2F, 8F, 05, 80, 12,
|
|
||||||
A0, 0D, 06, 70, 30, CF, 00, 08, 00
|
|
||||||
}
|
|
||||||
# *** ALM(NO BOOSTER) FW VERSION = 08.01.15 ***
|
|
||||||
NXP_RF_CONF_BLK_4={
|
|
||||||
20, 02, F7, 1E,
|
|
||||||
A0, 0D, 06, 74, 2F, 8F, 05, 80, 12,
|
|
||||||
A0, 0D, 06, 74, 30, DF, 00, 07, 00,
|
|
||||||
A0, 0D, 06, 78, 2F, 1F, 06, 80, 01,
|
|
||||||
A0, 0D, 06, 78, 30, 3F, 00, 04, 00,
|
|
||||||
A0, 0D, 06, 78, 44, A2, 90, 03, 00,
|
|
||||||
A0, 0D, 03, 78, 47, 00,
|
|
||||||
A0, 0D, 06, 7C, 2F, AF, 05, 80, 0F,
|
|
||||||
A0, 0D, 06, 7C, 30, CF, 00, 07, 00,
|
|
||||||
A0, 0D, 06, 7C, 44, A3, 90, 03, 00,
|
|
||||||
A0, 0D, 06, 7D, 30, CF, 00, 08, 00,
|
|
||||||
A0, 0D, 06, 80, 2F, AF, 05, 80, 90,
|
|
||||||
A0, 0D, 06, 80, 44, A3, 90, 03, 00,
|
|
||||||
A0, 0D, 06, 84, 2F, AF, 05, 80, 92,
|
|
||||||
A0, 0D, 06, 84, 44, A3, 90, 03, 00,
|
|
||||||
A0, 0D, 06, 88, 2F, 7F, 04, 80, 10,
|
|
||||||
A0, 0D, 06, 88, 30, 5F, 00, 16, 00,
|
|
||||||
A0, 0D, 03, 88, 47, 00,
|
|
||||||
A0, 0D, 06, 88, 44, A1, 90, 03, 00,
|
|
||||||
A0, 0D, 03, 0C, 48, 18,
|
|
||||||
A0, 0D, 03, 10, 43, 20,
|
|
||||||
A0, 0D, 06, 6A, 42, F8, 10, FF, FF,
|
|
||||||
A0, 0D, 03, 6A, 16, 00,
|
|
||||||
A0, 0D, 03, 6A, 15, 01,
|
|
||||||
A0, 0D, 06, 6A, 4A, 30, 0F, 01, 1F,
|
|
||||||
A0, 0D, 06, 8C, 42, 88, 10, FF, FF,
|
|
||||||
A0, 0D, 06, 8C, 4A, 33, 07, 01, 07,
|
|
||||||
A0, 0D, 03, 8C, 16, 00,
|
|
||||||
A0, 0D, 03, 8C, 15, 00,
|
|
||||||
A0, 0D, 06, 92, 42, 90, 10, FF, FF,
|
|
||||||
A0, 0D, 06, 92, 4A, 31, 07, 01, 07
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Core configuration extensions
|
|
||||||
# It includes
|
|
||||||
# A002 - Clock Request
|
|
||||||
# 0x00 - Disabled
|
|
||||||
# 0x01 - Enabled
|
|
||||||
# A003 - Clock Selection
|
|
||||||
# Please refer to User Manual
|
|
||||||
# A004 - Clock Time Out
|
|
||||||
# Defined in ms
|
|
||||||
# A00E - Load Modulation Mode
|
|
||||||
# 0x00 - PLM
|
|
||||||
# 0x01 - ALM
|
|
||||||
# A011 - Clock specific configuration
|
|
||||||
# Please refer to User Manual
|
|
||||||
# A012 - NFCEE interface 2 configuration
|
|
||||||
# 0x00 - SWP 2 interface is used
|
|
||||||
# 0x02 - DWP interface is used
|
|
||||||
# A013 - TVdd configuration
|
|
||||||
# 0x00 - TVdd is set to 3.1V in Poll mode
|
|
||||||
# 0x02 - TVdd is set to 2.7V in Poll mode
|
|
||||||
# A040-A043 - Low Power Card Detector
|
|
||||||
# Please refer to Application Note of LPCD
|
|
||||||
# A05E - Jewel Reader
|
|
||||||
# 0x00 - RID is not sent during activation
|
|
||||||
# 0x01 - RID is sent during activation
|
|
||||||
# A061 - Retry after LPCD
|
|
||||||
# 0b0000XXXX - Number of retry if activation failed
|
|
||||||
# 0bXXXX0000 - Duration to wait before retry (10ms per step)
|
|
||||||
# Please refer to User Manual
|
|
||||||
# A0CD - SWP interface 1: S1 line behavior
|
|
||||||
# Defined S1 High time-out during Activation sequence
|
|
||||||
# A0EC - SWP1 interface
|
|
||||||
# 0x00 - Disabled
|
|
||||||
# 0x01 - Enabled
|
|
||||||
# A0ED - SWP2 interface
|
|
||||||
# 0x00 - Disabled
|
|
||||||
# 0x01 - Enabled
|
|
||||||
NXP_CORE_CONF_EXTN={20, 02, 40, 0F,
|
|
||||||
A0, 02, 01, 01,
|
|
||||||
A0, 04, 01, 0A,
|
|
||||||
A0, 0E, 01, 01,
|
|
||||||
A0, 11, 04, 01, 22, 67, CD,
|
|
||||||
A0, 12, 01, 00,
|
|
||||||
A0, 13, 01, 00,
|
|
||||||
A0, 40, 01, 01,
|
|
||||||
A0, 41, 01, 02,
|
|
||||||
A0, 42, 01, 19,
|
|
||||||
A0, 43, 01, 00,
|
|
||||||
A0, 5E, 01, 01,
|
|
||||||
A0, 61, 01, 00,
|
|
||||||
A0, CD, 01, 0F,
|
|
||||||
A0, EC, 01, 01,
|
|
||||||
A0, ED, 01, 00
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Core configuration settings
|
|
||||||
# It includes
|
|
||||||
# 18 - Poll Mode NFC-F: PF_BIT_RATE
|
|
||||||
# 21 - Poll Mode ISO-DEP: PI_BIT_RATE
|
|
||||||
# 28 - Poll Mode NFC-DEP: PN_NFC_DEP_SPEED
|
|
||||||
# 30 - Lis. Mode NFC-A: LA_BIT_FRAME_SDD
|
|
||||||
# 31 - Lis. Mode NFC-A: LA_PLATFORM_CONFIG
|
|
||||||
# 33 - Lis. Mode NFC-A: LA_SEL_INFO
|
|
||||||
# 50 - Lis. Mode NFC-F: LF_PROTOCOL_TYPE
|
|
||||||
# 54 - Lis. Mode NFC-F: LF_CON_BITR_F
|
|
||||||
# 5B - Lis. Mode ISO-DEP: LI_BIT_RATE
|
|
||||||
# 60 - Lis. Mode NFC-DEP: LN_WT
|
|
||||||
# 80 - Other Param.: RF_FIELD_INFO
|
|
||||||
# 81 - Other Param.: RF_NFCEE_ACTION
|
|
||||||
# 82 - Other Param.: NFCDEP_OP
|
|
||||||
NXP_CORE_CONF={ 20, 02, 2B, 0D,
|
|
||||||
18, 01, 01,
|
|
||||||
21, 01, 00,
|
|
||||||
28, 01, 01,
|
|
||||||
30, 01, 08,
|
|
||||||
31, 01, 03,
|
|
||||||
33, 04, 01, 02, 03, 04,
|
|
||||||
50, 01, 02,
|
|
||||||
54, 01, 06,
|
|
||||||
5B, 01, 02,
|
|
||||||
60, 01, 0E,
|
|
||||||
80, 01, 01,
|
|
||||||
81, 01, 01,
|
|
||||||
82, 01, 0E
|
|
||||||
}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Mifare Classic Key settings
|
|
||||||
#NXP_CORE_MFCKEY_SETTING={20, 02, 25,04, A0, 51, 06, A0, A1, A2, A3, A4, A5,
|
|
||||||
# A0, 52, 06, D3, F7, D3, F7, D3, F7,
|
|
||||||
# A0, 53, 06, FF, FF, FF, FF, FF, FF,
|
|
||||||
# A0, 54, 06, 00, 00, 00, 00, 00, 00}
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Default SE Options
|
|
||||||
# No secure element 0x00
|
|
||||||
# eSE 0x01
|
|
||||||
# UICC 0x02
|
|
||||||
# MULTI_SE 0x03
|
|
||||||
NXP_DEFAULT_SE=0x02
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
NXP_DEFAULT_NFCEE_TIMEOUT=0x06
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
#Enable SWP full power mode when phone is power off
|
|
||||||
NXP_SWP_FULL_PWR_ON=0x00
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
#Chip type
|
|
||||||
#PN547C2 0x01
|
|
||||||
#PN65T 0x02
|
|
||||||
NXP_NFC_CHIP=0x01
|
|
|
@ -1,18 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<!-- Applications granted NFCEE access on user builds
|
|
||||||
|
|
||||||
See packages/apps/Nfc/etc/sample_nfcee_access.xml for full documentation.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- Samsung nfcextras Signature -->
|
|
||||||
<signer android:signature="30820411308202f9a003020102020900fd222d6fc87acde0300d06092a864886f70d010105050030819e310b3009060355040613024b523113301106035504080c0a536f7574684b6f7265613112301006035504070c095375776f6e43697479311b3019060355040a0c1253616d73756e67436f72706f726174696f6e310c300a060355040b0c03444d433114301206035504030c0b53616d73756e67436572743125302306092a864886f70d01090116166d2e73656375726974794073616d73756e672e636f6d3020170d3133303132343035323231305a180f32313132313233313035323231305a30819e310b3009060355040613024b523113301106035504080c0a536f7574684b6f7265613112301006035504070c095375776f6e43697479311b3019060355040a0c1253616d73756e67436f72706f726174696f6e310c300a060355040b0c03444d433114301206035504030c0b53616d73756e67436572743125302306092a864886f70d01090116166d2e73656375726974794073616d73756e672e636f6d30820120300d06092a864886f70d01010105000382010d00308201080282010100a2c51f56a1c8bf64ada0af152ced2344ac070b447efc85f1b69ce90fbc2b7a71257240c215eedbf7445c474fe34d62bc3035d79ba110859118f1200ecc9ae48b56400e187591272d59734e456d9dfd5a1f3227a30b9448bda84c2901b501295445e204ddb6f9f9e36b2560998f1764e446176fe5d83987220f8ed15106dc7c8ecb6798de45f5fbae54efe2b35a379631f545f84c98243aa4d92ef339330f954ad32e4e97aff69cbf68928484b03a8fa8eafdc8ff2a9801f249302d467b05f99a1680e4fb5b11624d5e53d67f09e86b82dd7305e3e483b12e3720fcccc2bc8857f13b6e1d60512074004f67d86241940eaba34afda2af3904b04913fa50f499f7020103a350304e301d0603551d0e04160414eef0f8211dccf6e442f3388889c9a3ea3ce0236c301f0603551d23041830168014eef0f8211dccf6e442f3388889c9a3ea3ce0236c300c0603551d13040530030101ff300d06092a864886f70d01010505000382010100395c7e7900c471e03fa9850905c6ab1edc5a8b7d43a16689d9bb1ec1a06513c4ea8f7471c6e474244174261cc151ae8d1a61019e0ed81fffee8afa1d01d85a32de796f4b46d0d5ddfcca7d1f90d523b54751f505a4e3b059569f24ba2564d72fbc4081533840f618c2993d935134d3c987605e032f6a12889af3190af1714a90f2a3476b8e0016ab45564bf10e611899babd86af33149ca6838b0a885c752ffe879f37997f262e819c62cf59caa794cfaaf8e3c462f5092a34264f0634316b13a67a644e104dc4070e8b6628a46f41da7e3c741f6edc21152f9f947dde6fe14b58f34e4d9e7abd103cb1ca9e09eb4fa5b553baa413329bd3919caca2d52e6d4b" />
|
|
||||||
|
|
||||||
<!-- Samsung Platform signature -->
|
|
||||||
<signer android:signature="308204d4308203bca003020102020900d20995a79c0daad6300d06092a864886f70d01010505003081a2310b3009060355040613024b52311430120603550408130b536f757468204b6f726561311330110603550407130a5375776f6e2043697479311c301a060355040a131353616d73756e6720436f72706f726174696f6e310c300a060355040b1303444d43311530130603550403130c53616d73756e6720436572743125302306092a864886f70d0109011616616e64726f69642e6f734073616d73756e672e636f6d301e170d3131303632323132323531325a170d3338313130373132323531325a3081a2310b3009060355040613024b52311430120603550408130b536f757468204b6f726561311330110603550407130a5375776f6e2043697479311c301a060355040a131353616d73756e6720436f72706f726174696f6e310c300a060355040b1303444d43311530130603550403130c53616d73756e6720436572743125302306092a864886f70d0109011616616e64726f69642e6f734073616d73756e672e636f6d30820120300d06092a864886f70d01010105000382010d00308201080282010100c986384a3e1f2fb206670e78ef232215c0d26f45a22728db99a44da11c35ac33a71fe071c4a2d6825a9b4c88b333ed96f3c5e6c666d60f3ee94c490885abcf8dc660f707aabc77ead3e2d0d8aee8108c15cd260f2e85042c28d2f292daa3c6da0c7bf2391db7841aade8fdf0c9d0defcf77124e6d2de0a9e0d2da746c3670e4ffcdc85b701bb4744861b96ff7311da3603c5a10336e55ffa34b4353eedc85f51015e1518c67e309e39f87639ff178107f109cd18411a6077f26964b6e63f8a70b9619db04306a323c1a1d23af867e19f14f570ffe573d0e3a0c2b30632aaec3173380994be1e341e3a90bd2e4b615481f46db39ea83816448ec35feb1735c1f3020103a382010b30820107301d0603551d0e04160414932c3af70b627a0c7610b5a0e7427d6cfaea3f1e3081d70603551d230481cf3081cc8014932c3af70b627a0c7610b5a0e7427d6cfaea3f1ea181a8a481a53081a2310b3009060355040613024b52311430120603550408130b536f757468204b6f726561311330110603550407130a5375776f6e2043697479311c301a060355040a131353616d73756e6720436f72706f726174696f6e310c300a060355040b1303444d43311530130603550403130c53616d73756e6720436572743125302306092a864886f70d0109011616616e64726f69642e6f734073616d73756e672e636f6d820900d20995a79c0daad6300c0603551d13040530030101ff300d06092a864886f70d01010505000382010100329601fe40e036a4a86cc5d49dd8c1b5415998e72637538b0d430369ac51530f63aace8c019a1a66616a2f1bb2c5fabd6f313261f380e3471623f053d9e3c53f5fd6d1965d7b000e4dc244c1b27e2fe9a323ff077f52c4675e86247aa801187137e30c9bbf01c567a4299db4bf0b25b7d7107a7b81ee102f72ff47950164e26752e114c42f8b9d2a42e7308897ec640ea1924ed13abbe9d120912b62f4926493a86db94c0b46f44c6161d58c2f648164890c512dfb28d42c855bf470dbee2dab6960cad04e81f71525ded46cdd0f359f99c460db9f007d96ce83b4b218ac2d82c48f12608d469733f05a3375594669ccbf8a495544d6c5701e9369c08c810158">
|
|
||||||
<package android:name="org.simalliance.openmobileapi.service" />
|
|
||||||
<package android:name="com.samsung.android.walletmanager" />
|
|
||||||
<package android:name="com.skms.android.agent" />
|
|
||||||
<package android:name="com.sec.android.wallet" />
|
|
||||||
</signer>
|
|
||||||
</resources>
|
|
|
@ -1,56 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
#set -e
|
|
||||||
export DEVICE=klte
|
|
||||||
export VENDOR=samsung
|
|
||||||
|
|
||||||
if [ $# -eq 0 ]; then
|
|
||||||
SRC=adb
|
|
||||||
else
|
|
||||||
if [ $# -eq 1 ]; then
|
|
||||||
SRC=$1
|
|
||||||
else
|
|
||||||
echo "$0: bad number of arguments"
|
|
||||||
echo ""
|
|
||||||
echo "usage: $0 [PATH_TO_EXPANDED_ROM]"
|
|
||||||
echo ""
|
|
||||||
echo "If PATH_TO_EXPANDED_ROM is not specified, blobs will be extracted from"
|
|
||||||
echo "the device using adb pull."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
BASE=../../../vendor/$VENDOR/$DEVICE/proprietary
|
|
||||||
rm -rf $BASE/*
|
|
||||||
|
|
||||||
for FILE in `egrep -v '(^#|^$)' proprietary-files.txt`; do
|
|
||||||
echo "Extracting /system/$FILE ..."
|
|
||||||
OLDIFS=$IFS IFS=":" PARSING_ARRAY=($FILE) IFS=$OLDIFS
|
|
||||||
FILE=`echo ${PARSING_ARRAY[0]} | sed -e "s/^-//g"`
|
|
||||||
DEST=${PARSING_ARRAY[1]}
|
|
||||||
if [ -z $DEST ]
|
|
||||||
then
|
|
||||||
DEST=$FILE
|
|
||||||
fi
|
|
||||||
DIR=`dirname $FILE`
|
|
||||||
if [ ! -d $BASE/$DIR ]; then
|
|
||||||
mkdir -p $BASE/$DIR
|
|
||||||
fi
|
|
||||||
if [ "$SRC" = "adb" ]; then
|
|
||||||
adb pull /system/$FILE $BASE/$DEST
|
|
||||||
# if file dot not exist try destination
|
|
||||||
if [ "$?" != "0" ]
|
|
||||||
then
|
|
||||||
adb pull /system/$DEST $BASE/$DEST
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
cp $SRC/system/$FILE $BASE/$DEST
|
|
||||||
# if file dot not exist try destination
|
|
||||||
if [ "$?" != "0" ]
|
|
||||||
then
|
|
||||||
cp $SRC/system/$DEST $BASE/$DEST
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
./setup-makefiles.sh
|
|
35
full_klte.mk
35
full_klte.mk
|
@ -1,35 +0,0 @@
|
||||||
# Copyright (C) 2011 The Android Open Source Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
#
|
|
||||||
# This file is the build configuration for a full Android
|
|
||||||
# build for maguro hardware. This cleanly combines a set of
|
|
||||||
# device-specific aspects (drivers) with a device-agnostic
|
|
||||||
# product configuration (apps). Except for a few implementation
|
|
||||||
# details, it only fundamentally contains two inherit-product
|
|
||||||
# lines, full and maguro, hence its name.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Inherit from those products. Most specific first.
|
|
||||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
|
|
||||||
|
|
||||||
# Inherit from klte device
|
|
||||||
$(call inherit-product, device/samsung/klte/device.mk)
|
|
||||||
|
|
||||||
# Set those variables here to overwrite the inherited values.
|
|
||||||
PRODUCT_NAME := full_kltexx
|
|
||||||
PRODUCT_DEVICE := kltexx
|
|
||||||
PRODUCT_BRAND := samsung
|
|
||||||
PRODUCT_MANUFACTURER := samsung
|
|
||||||
PRODUCT_MODEL := klte
|
|
|
@ -16,6 +16,4 @@
|
||||||
|
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
ifeq ($(TARGET_DEVICE),klte)
|
|
||||||
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
||||||
endif
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ LOCAL_CFLAGS += \
|
||||||
LOCAL_C_INCLUDES:= \
|
LOCAL_C_INCLUDES:= \
|
||||||
$(TARGET_OUT_HEADERS)/gps.utils \
|
$(TARGET_OUT_HEADERS)/gps.utils \
|
||||||
$(TARGET_OUT_HEADERS)/libloc_core \
|
$(TARGET_OUT_HEADERS)/libloc_core \
|
||||||
device/samsung/klte/gps/loc_api/libloc_api_50001
|
$(LOCAL_PATH)
|
||||||
|
|
||||||
LOCAL_COPY_HEADERS_TO:= libloc_eng/
|
LOCAL_COPY_HEADERS_TO:= libloc_eng/
|
||||||
LOCAL_COPY_HEADERS:= \
|
LOCAL_COPY_HEADERS:= \
|
||||||
|
|
162
init/init_klte.c
162
init/init_klte.c
|
@ -1,162 +0,0 @@
|
||||||
/*
|
|
||||||
Copyright (c) 2013, The Linux Foundation. All rights reserved.
|
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
|
||||||
modification, are permitted provided that the following conditions are
|
|
||||||
met:
|
|
||||||
* Redistributions of source code must retain the above copyright
|
|
||||||
notice, this list of conditions and the following disclaimer.
|
|
||||||
* Redistributions in binary form must reproduce the above
|
|
||||||
copyright notice, this list of conditions and the following
|
|
||||||
disclaimer in the documentation and/or other materials provided
|
|
||||||
with the distribution.
|
|
||||||
* Neither the name of The Linux Foundation nor the names of its
|
|
||||||
contributors may be used to endorse or promote products derived
|
|
||||||
from this software without specific prior written permission.
|
|
||||||
|
|
||||||
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
|
||||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
|
||||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
|
||||||
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
||||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
||||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
|
||||||
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
||||||
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
|
||||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
|
||||||
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#include "vendor_init.h"
|
|
||||||
#include "property_service.h"
|
|
||||||
#include "log.h"
|
|
||||||
#include "util.h"
|
|
||||||
|
|
||||||
#include "init_msm.h"
|
|
||||||
|
|
||||||
void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type)
|
|
||||||
{
|
|
||||||
char platform[PROP_VALUE_MAX];
|
|
||||||
char bootloader[PROP_VALUE_MAX];
|
|
||||||
char device[PROP_VALUE_MAX];
|
|
||||||
char devicename[PROP_VALUE_MAX];
|
|
||||||
int rc;
|
|
||||||
|
|
||||||
UNUSED(msm_id);
|
|
||||||
UNUSED(msm_ver);
|
|
||||||
UNUSED(board_type);
|
|
||||||
|
|
||||||
rc = property_get("ro.board.platform", platform);
|
|
||||||
if (!rc || !ISMATCH(platform, ANDROID_TARGET))
|
|
||||||
return;
|
|
||||||
|
|
||||||
property_get("ro.bootloader", bootloader);
|
|
||||||
|
|
||||||
if (strstr(bootloader, "G900W8")) {
|
|
||||||
/* kltecan */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/kltevl/kltecan:4.3/JSS15J/N900W8VLUBMJ4:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltevl-user 4.3 JSS15J N900W8VLUBMJ4 release-keys");property_set("ro.product.model", "SM-G900W8");
|
|
||||||
property_set("ro.product.device", "kltecan");
|
|
||||||
gsm_properties();
|
|
||||||
} else if (strstr(bootloader, "G900P")) {
|
|
||||||
/* kltespr */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/kltespr/kltespr:4.4.2/KOT49H/G900PVPU1ANCB:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltespr-user 4.4.2 KOT49H G900PVPU1ANCB release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900P");
|
|
||||||
property_set("ro.product.device", "kltespr");
|
|
||||||
cdma_properties();
|
|
||||||
} else if (strstr(bootloader, "G900R4")) {
|
|
||||||
/* klteusc */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/klteusc/klteusc:4.4.2/KOT49H/G900R4VXU1ANCF:user/release-keys");
|
|
||||||
property_set("ro.build.description", "klteusc-user 4.4.2 KOT49H G900R4VXU1ANCF release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900R4");
|
|
||||||
property_set("ro.product.device", "klteusc");
|
|
||||||
cdma_properties();
|
|
||||||
} else if (strstr(bootloader, "G900T")) {
|
|
||||||
/* kltetmo */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/kltetmo/kltetmo:4.4.2/KOT49H/G900TUVU1ANCH:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltetmo-user 4.4.2 KOT49H G900TUVU1ANCH release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900T");
|
|
||||||
property_set("ro.product.device", "kltetmo");
|
|
||||||
gsm_properties();
|
|
||||||
} else if (strstr(bootloader, "G900D")) {
|
|
||||||
/* kltedcm */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/SC-04F/SC-04F:4.4.2/KOT49H/SC04FOMU1ANCO:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltedcm-user 4.4.2 KOT49H SC04FOMU1ANCO release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900D");
|
|
||||||
property_set("ro.product.device", "kltedcm");
|
|
||||||
gsm_properties();
|
|
||||||
} else if (strstr(bootloader, "G900I")) {
|
|
||||||
/* kltedv */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/kltedv/klte:4.4.2/KOT49H/G900IDVU1ANC6:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltedv-user 4.4.2 KOT49H G900IDVU1ANC6 release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900I");
|
|
||||||
property_set("ro.product.device", "kltedv");
|
|
||||||
gsm_properties();
|
|
||||||
} else if (strstr(bootloader, "G900M")) {
|
|
||||||
/* klteub */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/klteub/klte:4.4.2/KOT49H/G900MUBU1ANCE:user/release-keys");
|
|
||||||
property_set("ro.build.description", "klteub-user 4.4.2 KOT49H G900MUBU1ANCE release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900M");
|
|
||||||
property_set("ro.product.device", "klteub");
|
|
||||||
gsm_properties();
|
|
||||||
} else if (strstr(bootloader, "G900A")) {
|
|
||||||
/* klteatt */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/klteatt/klte:4.4.2/KOT49H/G900AUCU2AND3:user/release-keys");
|
|
||||||
property_set("ro.build.description", "klteatt-user 4.4.2 KOT49H G900AUCU2AND3 release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900A");
|
|
||||||
property_set("ro.product.device", "klteatt");
|
|
||||||
gsm_properties();
|
|
||||||
} else if (strstr(bootloader, "G900R6")) {
|
|
||||||
/* kltelra */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/kltelra/kltelra:4.4.2/KOT49H/G900R6WWU2AND7:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltelra-user 4.4.2 KOT49H G900R6WWU2AND7 release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900R6");
|
|
||||||
property_set("ro.product.device", "kltelra");
|
|
||||||
cdma_properties();
|
|
||||||
} else if (strstr(bootloader, "G900R7")) {
|
|
||||||
/* klteacg */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/klteacg/klteacg:4.4.2/KOT49H/G900R7WWU2AND8:user/release-keys");
|
|
||||||
property_set("ro.build.description", "klteacg-user 4.4.2 KOT49H G900R7WWU2AND8 release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900R7");
|
|
||||||
property_set("ro.product.device", "klteacg");
|
|
||||||
cdma_properties();
|
|
||||||
} else if (strstr(bootloader, "G900V")) {
|
|
||||||
/* hltevzw */
|
|
||||||
property_set("ro.build.fingerprint", "Verizon/kltevzw/kltevzw:4.4.2/KOT49H/G900VVRU1ANCG:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltevzw-user 4.4.2 KOT49H G900VVRU1ANCG release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900V");
|
|
||||||
property_set("ro.product.device", "hltevzw");
|
|
||||||
cdma_properties();
|
|
||||||
property_set("ro.telephony.default_cdma_sub", "0");
|
|
||||||
property_set("ro.cdma.home.operator.alpha", "Verizon");
|
|
||||||
property_set("ro.cdma.home.operator.numeric", "311480");
|
|
||||||
} else {
|
|
||||||
/* kltexx */
|
|
||||||
property_set("ro.build.fingerprint", "samsung/kltexx/klte:4.4.2/KOT49H/G900FXXU1ANCE:user/release-keys");
|
|
||||||
property_set("ro.build.description", "kltexx-user 4.4.2 KOT49H G900FXXU1ANCE release-keys");
|
|
||||||
property_set("ro.product.model", "SM-G900F");
|
|
||||||
property_set("ro.product.device", "kltexx");
|
|
||||||
gsm_properties();
|
|
||||||
}
|
|
||||||
|
|
||||||
property_get("ro.product.device", device);
|
|
||||||
strlcpy(devicename, device, sizeof(devicename));
|
|
||||||
ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, devicename);
|
|
||||||
}
|
|
||||||
|
|
||||||
void gsm_properties()
|
|
||||||
{
|
|
||||||
property_set("telephony.lteOnGsmDevice", "1");
|
|
||||||
property_set("ro.telephony.default_network", "9");
|
|
||||||
property_set("ro.telephony.ril.v3", "newDialCode");
|
|
||||||
}
|
|
||||||
|
|
||||||
void cdma_properties()
|
|
||||||
{
|
|
||||||
property_set("ro.telephony.ril.v3", "newDriverCallU,newDialCode");
|
|
||||||
property_set("telephony.lteOnCdmaDevice", "1");
|
|
||||||
property_set("ro.telephony.default_network", "10");
|
|
||||||
}
|
|
|
@ -17,11 +17,14 @@
|
||||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
|
$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
|
||||||
|
|
||||||
# Get non-open-source specific aspects
|
# Get non-open-source specific aspects
|
||||||
$(call inherit-product-if-exists, vendor/samsung/klte/klte-vendor.mk)
|
$(call inherit-product-if-exists, vendor/samsung/klte-common/klte-common-vendor.mk)
|
||||||
|
|
||||||
# Overlays
|
# Overlays
|
||||||
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
|
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
|
||||||
|
|
||||||
|
# System properties
|
||||||
|
-include $(LOCAL_PATH)/system_prop.mk
|
||||||
|
|
||||||
# Device uses high-density artwork where available
|
# Device uses high-density artwork where available
|
||||||
PRODUCT_AAPT_CONFIG := normal hdpi xhdpi xxhdpi
|
PRODUCT_AAPT_CONFIG := normal hdpi xhdpi xxhdpi
|
||||||
PRODUCT_AAPT_PREF_CONFIG := xxhdpi
|
PRODUCT_AAPT_PREF_CONFIG := xxhdpi
|
||||||
|
@ -82,15 +85,9 @@ PRODUCT_COPY_FILES += \
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
com.android.nfc_extras \
|
com.android.nfc_extras \
|
||||||
NfcNci \
|
NfcNci \
|
||||||
|
nfc_nci.msm8974 \
|
||||||
Tag
|
Tag
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
|
||||||
$(LOCAL_PATH)/configs/libnfc-brcm.conf:system/etc/libnfc-brcm.conf \
|
|
||||||
$(LOCAL_PATH)/configs/libnfc-brcm-20791b04.conf:system/etc/libnfc-brcm-20791b04.conf \
|
|
||||||
$(LOCAL_PATH)/configs/libnfc-brcm-20791b05.conf:system/etc/libnfc-brcm-20791b05.conf \
|
|
||||||
$(LOCAL_PATH)/configs/libnfc-nxp.conf:system/etc/libnfc-nxp.conf \
|
|
||||||
$(LOCAL_PATH)/configs/nfcee_access.xml:system/etc/nfcee_access.xml
|
|
||||||
|
|
||||||
# Ramdisk
|
# Ramdisk
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
fstab.qcom \
|
fstab.qcom \
|
|
@ -1,62 +0,0 @@
|
||||||
# Copyright (C) 2012 The Android Open Source Project
|
|
||||||
# Copyright (C) 2014 The CyanogenMod Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
"""Custom OTA commands for klte devices"""
|
|
||||||
|
|
||||||
def FullOTA_InstallEnd(info):
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900A", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900A", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900T", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900T", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900D", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900D", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G9005", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G9005", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900F", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900F", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900W", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900W", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900I", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900I", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900M", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/gsm/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900M", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900V", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900V", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900P", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900P", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/spr/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900R4", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900R4", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900R6", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900R6", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900R7", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/cdma/* /system/lib/"));')
|
|
||||||
info.script.AppendExtra('ifelse(is_substring("G900R7", getprop("ro.bootloader")), run_program("/sbin/sh", "-c", "busybox cp /system/lib/hw/gsm/* /system/lib/hw/"));')
|
|
||||||
|
|
||||||
info.script.AppendExtra('delete_recursive("/system/lib/hw/gsm/");')
|
|
||||||
info.script.AppendExtra('delete_recursive("/system/lib/hw/spr/");')
|
|
||||||
info.script.AppendExtra('delete_recursive("/system/lib/gsm/");')
|
|
||||||
info.script.AppendExtra('delete_recursive("/system/lib/cdma/");')
|
|
|
@ -1,136 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
export VENDOR=samsung
|
|
||||||
export DEVICE=klte
|
|
||||||
|
|
||||||
OUTDIR=vendor/$VENDOR/$DEVICE
|
|
||||||
MAKEFILE=../../../$OUTDIR/$DEVICE-vendor-blobs.mk
|
|
||||||
|
|
||||||
(cat << EOF) > $MAKEFILE
|
|
||||||
# Copyright (C) 2014 The CyanogenMod Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh
|
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \\
|
|
||||||
EOF
|
|
||||||
|
|
||||||
LINEEND=" \\"
|
|
||||||
COUNT=`wc -l proprietary-files.txt | awk {'print $1'}`
|
|
||||||
DISM=`egrep -c '(^#|^$)' proprietary-files.txt`
|
|
||||||
COUNT=`expr $COUNT - $DISM`
|
|
||||||
for FILE in `egrep -v '(^#|^$)' proprietary-files.txt`; do
|
|
||||||
COUNT=`expr $COUNT - 1`
|
|
||||||
if [ $COUNT = "0" ]; then
|
|
||||||
LINEEND=""
|
|
||||||
fi
|
|
||||||
# Split the file from the destination (format is "file[:destination]")
|
|
||||||
OLDIFS=$IFS IFS=":" PARSING_ARRAY=($FILE) IFS=$OLDIFS
|
|
||||||
if [[ ! "$FILE" =~ ^-.* ]]; then
|
|
||||||
FILE=`echo ${PARSING_ARRAY[0]} | sed -e "s/^-//g"`
|
|
||||||
DEST=${PARSING_ARRAY[1]}
|
|
||||||
if [ -n "$DEST" ]; then
|
|
||||||
FILE=$DEST
|
|
||||||
fi
|
|
||||||
echo " $OUTDIR/proprietary/$FILE:system/$FILE$LINEEND" >> $MAKEFILE
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
(cat << EOF) > ../../../$OUTDIR/$DEVICE-vendor.mk
|
|
||||||
# Copyright (C) 2014 The CyanogenMod Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh
|
|
||||||
|
|
||||||
# Pick up overlay for features that depend on non-open-source files
|
|
||||||
PRODUCT_PACKAGES += \\
|
|
||||||
com.qualcomm.location \\
|
|
||||||
libtime_genoff
|
|
||||||
|
|
||||||
\$(call inherit-product, vendor/$VENDOR/$DEVICE/$DEVICE-vendor-blobs.mk)
|
|
||||||
EOF
|
|
||||||
|
|
||||||
(cat << EOF) > ../../../$OUTDIR/BoardConfigVendor.mk
|
|
||||||
# Copyright (C) 2014 The CyanogenMod Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh
|
|
||||||
EOF
|
|
||||||
|
|
||||||
(cat << EOF) > ../../../$OUTDIR/Android.mk
|
|
||||||
# Copyright (C) 2014 The CyanogenMod Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
# This file is generated by device/$VENDOR/$DEVICE/setup-makefiles.sh
|
|
||||||
|
|
||||||
LOCAL_PATH := \$(call my-dir)
|
|
||||||
|
|
||||||
ifeq (\$(TARGET_DEVICE),klte)
|
|
||||||
|
|
||||||
include \$(CLEAR_VARS)
|
|
||||||
LOCAL_MODULE := com.qualcomm.location
|
|
||||||
LOCAL_MODULE_OWNER := samsung
|
|
||||||
LOCAL_SRC_FILES := proprietary/app/com.qualcomm.location.apk
|
|
||||||
LOCAL_MODULE_TAGS := optional
|
|
||||||
LOCAL_MODULE_SUFFIX := .apk
|
|
||||||
LOCAL_MODULE_CLASS := APPS
|
|
||||||
LOCAL_CERTIFICATE := platform
|
|
||||||
include \$(BUILD_PREBUILT)
|
|
||||||
|
|
||||||
include \$(CLEAR_VARS)
|
|
||||||
LOCAL_MODULE := libtime_genoff
|
|
||||||
LOCAL_MODULE_OWNER := samsung
|
|
||||||
LOCAL_SRC_FILES := proprietary/vendor/lib/libtime_genoff.so
|
|
||||||
LOCAL_MODULE_TAGS := optional
|
|
||||||
LOCAL_MODULE_SUFFIX := .so
|
|
||||||
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
||||||
LOCAL_MODULE_PATH := \$(TARGET_OUT_VENDOR_SHARED_LIBRARIES)
|
|
||||||
include \$(BUILD_PREBUILT)
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
EOF
|
|
31
system.prop
31
system.prop
|
@ -1,31 +0,0 @@
|
||||||
# Audio
|
|
||||||
persist.audio.fluence.speaker=true
|
|
||||||
persist.audio.fluence.voicecall=true
|
|
||||||
persist.audio.fluence.voicerec=false
|
|
||||||
ro.qc.sdk.audio.fluencetype=fluence
|
|
||||||
use.voice.path.for.pcm.voip=true
|
|
||||||
use.dedicated.device.for.voip=true
|
|
||||||
|
|
||||||
# Display
|
|
||||||
ro.hdcp2.rx=tz
|
|
||||||
ro.qualcomm.cabl=1
|
|
||||||
ro.secwvk=144
|
|
||||||
ro.sf.lcd_density=480
|
|
||||||
|
|
||||||
# GPS
|
|
||||||
persist.gps.qc_nlp_in_use=0
|
|
||||||
ro.gps.agps_provider=1
|
|
||||||
ro.qc.sdk.izat.premium_enabled=0
|
|
||||||
ro.qc.sdk.izat.service_mask=0x0
|
|
||||||
|
|
||||||
# Radio
|
|
||||||
persist.data.netmgrd.qos.enable=true
|
|
||||||
persist.radio.add_power_save=1
|
|
||||||
persist.radio.apm_sim_not_pwdn=1
|
|
||||||
persist.radio.lte_vrat_report=1
|
|
||||||
rild.libargs=-d /dev/smd0
|
|
||||||
rild.libpath=/system/lib/libsec-ril.so
|
|
||||||
ro.ril.telephony.mqanelements=6
|
|
||||||
|
|
||||||
# Sensors
|
|
||||||
debug.sensors=1
|
|
33
system_prop.mk
Normal file
33
system_prop.mk
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Audio
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
persist.audio.fluence.speaker=true \
|
||||||
|
persist.audio.fluence.voicecall=true \
|
||||||
|
persist.audio.fluence.voicerec=false \
|
||||||
|
ro.qc.sdk.audio.fluencetype=fluence \
|
||||||
|
use.voice.path.for.pcm.voip=true \
|
||||||
|
use.dedicated.device.for.voip=true
|
||||||
|
|
||||||
|
# Display
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
ro.hdcp2.rx=tz \
|
||||||
|
ro.qualcomm.cabl=1 \
|
||||||
|
ro.secwvk=144 \
|
||||||
|
ro.sf.lcd_density=480
|
||||||
|
|
||||||
|
# GPS
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
persist.gps.qc_nlp_in_use=0 \
|
||||||
|
ro.gps.agps_provider=1 \
|
||||||
|
ro.qc.sdk.izat.premium_enabled=0 \
|
||||||
|
ro.qc.sdk.izat.service_mask=0x0
|
||||||
|
|
||||||
|
# Radio
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
persist.data.netmgrd.qos.enable=true \
|
||||||
|
persist.radio.add_power_save=1 \
|
||||||
|
persist.radio.apm_sim_not_pwdn=1 \
|
||||||
|
persist.radio.lte_vrat_report=1
|
||||||
|
|
||||||
|
# Sensors
|
||||||
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
debug.sensors=1
|
|
@ -1,2 +0,0 @@
|
||||||
add_lunch_combo cm_klte-eng
|
|
||||||
|
|
Loading…
Reference in a new issue