Browse Source

Initial commit

Dees Troy 13 năm trước cách đây
commit
62300384e8
15 tập tin đã thay đổi với 138 bổ sung0 xóa
  1. 3 0
      Android.mk
  2. 8 0
      AndroidBoard.mk
  3. 2 0
      AndroidProducts.mk
  4. 69 0
      BoardConfig.mk
  5. 15 0
      cm.mk
  6. 28 0
      device.mk
  7. BIN
      dtb
  8. BIN
      kernAl
  9. BIN
      mkbootimg_dtb
  10. 1 0
      pack.sh
  11. 9 0
      recovery.fstab
  12. BIN
      recovery/libkeyutils.so
  13. BIN
      recovery/libsec_ecryptfs.so
  14. BIN
      recovery/libsec_km.so
  15. 3 0
      system.prop

+ 3 - 0
Android.mk

@@ -0,0 +1,3 @@
+ifneq ($(filter hltetmo,$(TARGET_DEVICE)),)
+    include $(all-subdir-makefiles)
+endif

+ 8 - 0
AndroidBoard.mk

@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+
+ALL_PREBUILT += $(INSTALLED_KERNEL_TARGET)
+
+# include the non-open-source counterpart to this file
+-include vendor/samsung/hltetmo/AndroidBoardVendor.mk

+ 2 - 0
AndroidProducts.mk

@@ -0,0 +1,2 @@
+PRODUCT_MAKEFILES := \
+    $(LOCAL_DIR)/device.mk

+ 69 - 0
BoardConfig.mk

@@ -0,0 +1,69 @@
+USE_CAMERA_STUB := true
+
+# inherit from the proprietary version
+-include vendor/samsung/hltetmo/BoardConfigVendor.mk
+
+TARGET_NO_BOOTLOADER := true
+TARGET_BOOTLOADER_BOARD_NAME := hltetmo
+
+# Platform
+TARGET_BOARD_PLATFORM := msm8660
+TARGET_BOARD_PLATFORM_GPU := qcom-adreno200
+
+# Flags
+TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp
+TARGET_GLOBAL_CPPFLAGS += -mfpu=neon -mfloat-abi=softfp
+COMMON_GLOBAL_CFLAGS += -DREFRESH_RATE=60 -DQCOM_HARDWARE
+
+# Architecture
+TARGET_CPU_VARIANT := krait
+TARGET_CPU_ABI := armeabi-v7a
+TARGET_CPU_ABI2 := armeabi
+TARGET_ARCH := arm
+TARGET_ARCH_VARIANT := armv7-a-neon
+TARGET_CPU_SMP := true
+ARCH_ARM_HAVE_TLS_REGISTER := true
+
+
+BOARD_KERNEL_CMDLINE :=  console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F
+BOARD_KERNEL_BASE :=  0x00000000
+#BOARD_FORCE_RAMDISK_ADDRESS := 0x02000000
+BOARD_KERNEL_PAGESIZE := 4096
+BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x02000000
+
+BOARD_BOOTIMAGE_PARTITION_SIZE :=     0x105c0000
+BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x00D00000
+BOARD_SYSTEMIMAGE_PARTITION_SIZE := 0x105c0000
+BOARD_USERDATAIMAGE_PARTITION_SIZE := 0x105c0000
+BOARD_FLASH_BLOCK_SIZE := 131072
+
+TARGET_PREBUILT_KERNEL := device/samsung/hltetmo/kernAl
+
+#TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/class/android_usb/android0/f_mass_storage/lun%d/file
+
+# Use this flag if the board has a ext4 partition larger than 2gb
+BOARD_HAS_LARGE_FILESYSTEM := true
+TARGET_USERIMAGES_USE_EXT4 := true
+
+# TWRP specific build flags
+DEVICE_RESOLUTION := 1080x1920
+RECOVERY_SDCARD_ON_DATA := true
+BOARD_HAS_NO_REAL_SDCARD := true
+RECOVERY_GRAPHICS_USE_LINELENGTH := true
+TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888"
+#TW_BRIGHTNESS_PATH := /sys/devices/qcom,mdss_dsi_samsung_octa_1080p_cmd.71/lcd/panel/panel/brightness
+#TW_MAX_BRIGHTNESS := 255
+TW_INTERNAL_STORAGE_PATH := "/data/media/0"
+TW_INTERNAL_STORAGE_MOUNT_POINT := "data"
+TW_EXTERNAL_STORAGE_PATH := "/external_sd"
+TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd"
+TW_NO_REBOOT_BOOTLOADER := true
+TW_HAS_DOWNLOAD_MODE := true
+TW_INCLUDE_CRYPTO := true
+TW_INCLUDE_CRYPTO_SAMSUNG := true
+TW_CRYPTO_FS_TYPE := "ext4"
+TW_CRYPTO_REAL_BLKDEV := "/dev/block/mmcblk0p29"
+TW_CRYPTO_MNT_POINT := "/data"
+TW_CRYPTO_FS_OPTIONS := "nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic"
+TW_CRYPTO_FS_FLAGS := "0x00000406"
+TW_CRYPTO_KEY_LOC := "footer"

+ 15 - 0
cm.mk

@@ -0,0 +1,15 @@
+# Release name
+PRODUCT_RELEASE_NAME := hltetmo
+
+# Inherit some common CM stuff.
+$(call inherit-product, vendor/cm/config/common_full_phone.mk)
+
+# Inherit device configuration
+$(call inherit-product, device/samsung/hltetmo/device.mk)
+
+## Device identifier. This must come after all inclusions
+PRODUCT_DEVICE := hltetmo
+PRODUCT_NAME := cm_hltetmo
+PRODUCT_BRAND := samsung
+PRODUCT_MODEL := hltetmo
+PRODUCT_MANUFACTURER := samsung

+ 28 - 0
device.mk

@@ -0,0 +1,28 @@
+$(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk)
+
+# The gps config appropriate for this device
+$(call inherit-product, device/common/gps/gps_us_supl.mk)
+
+$(call inherit-product-if-exists, vendor/samsung/hltetmo/hltetmo-vendor.mk)
+
+DEVICE_PACKAGE_OVERLAYS += device/samsung/hltetmo/overlay
+
+LOCAL_PATH := device/samsung/hltetmo
+ifeq ($(TARGET_PREBUILT_KERNEL),)
+	LOCAL_KERNEL := $(LOCAL_PATH)/kernAl
+else
+	LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
+endif
+
+PRODUCT_COPY_FILES += \
+    $(LOCAL_KERNEL):kernel
+
+PRODUCT_COPY_FILES += \
+    $(LOCAL_PATH)/recovery/libkeyutils.so:recovery/root/sbin/libkeyutils.so \
+    $(LOCAL_PATH)/recovery/libsec_ecryptfs.so:recovery/root/sbin/libsec_ecryptfs.so \
+    $(LOCAL_PATH)/recovery/libsec_km.so:recovery/root/sbin/libsec_km.so
+
+$(call inherit-product, build/target/product/full.mk)
+
+PRODUCT_NAME := samsung_hltetmo
+PRODUCT_BRAND := Samsung

BIN
dtb


BIN
kernAl


BIN
mkbootimg_dtb


+ 1 - 0
pack.sh

@@ -0,0 +1 @@
+./mkbootimg_dtb --kernel kernAl --ramdisk ../../../out/target/product/hltetmo/ramdisk-recovery.img --cmdline "console=null androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F" --base 0x00000000 --offset 0x02000000 --dt ./dtb --pagesize 2048 --tags-addr 0x01e00000 -o ../../../out/target/product/hltetmo/recovery.img

+ 9 - 0
recovery.fstab

@@ -0,0 +1,9 @@
+/boot          emmc      /dev/block/platform/msm_sdcc.1/by-name/boot
+/recovery      emmc      /dev/block/platform/msm_sdcc.1/by-name/recovery
+/system        ext4      /dev/block/platform/msm_sdcc.1/by-name/system
+/data          ext4      /dev/block/platform/msm_sdcc.1/by-name/userdata      length=-16384
+/cache         ext4      /dev/block/platform/msm_sdcc.1/by-name/cache
+/efs           emmc      /dev/block/platform/msm_sdcc.1/by-name/modemst1      flags=backup=1;display=EFS
+/external_sd   vfat      /dev/block/mmcblk1p1 /dev/block/mmcblk1              flags=display="Micro SDcard";storage;wipeingui;removable
+/modem         emmc      /dev/block/platform/msm_sdcc.1/by-name/apnhlos
+/mdm           emmc      /dev/block/platform/msm_sdcc.1/by-name/modem

BIN
recovery/libkeyutils.so


BIN
recovery/libsec_ecryptfs.so


BIN
recovery/libsec_km.so


+ 3 - 0
system.prop

@@ -0,0 +1,3 @@
+#
+# system.prop
+#