Fire up repo
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
PRODUCT_MAKEFILES := $(LOCAL_DIR)/omni_dm100.mk
|
||||||
@@ -0,0 +1,66 @@
|
|||||||
|
LOCAL_PATH := device/mediatek/dm100
|
||||||
|
|
||||||
|
# Architecture
|
||||||
|
TARGET_ARCH := arm
|
||||||
|
TARGET_ARCH_VARIANT := armv7-a-neon
|
||||||
|
TARGET_CPU_ABI := armeabi-v7a
|
||||||
|
TARGET_CPU_ABI2 := armeabi
|
||||||
|
TARGET_CPU_VARIANT := cortex-a53
|
||||||
|
|
||||||
|
TARGET_BOARD_PLATFORM := mt6739
|
||||||
|
|
||||||
|
# Bootloader
|
||||||
|
TARGET_BOOTLOADER_BOARD_NAME := mt6739
|
||||||
|
TARGET_NO_BOOTLOADER := true
|
||||||
|
|
||||||
|
# Kernel
|
||||||
|
BOARD_KERNEL_BASE := 0x40000000
|
||||||
|
BOARD_KERNEL_CMDLINE := bootopt=64S3,32S1,32S1 androidboot.selinux=permissive
|
||||||
|
BOARD_KERNEL_PAGESIZE := 2048
|
||||||
|
BOARD_TAGS_OFFSET := 0x04000000
|
||||||
|
BOARD_RAMDISK_OFFSET := 0x05000000
|
||||||
|
BOARD_KERNEL_OFFSET := 0x00008000
|
||||||
|
TARGET_PREBUILT_KERNEL := $(LOCAL_PATH)/kernel
|
||||||
|
BOARD_MKBOOTIMG_ARGS := --kernel_offset $(BOARD_KERNEL_OFFSET) --ramdisk_offset $(BOARD_RAMDISK_OFFSET) --tags_offset $(BOARD_TAGS_OFFSET)
|
||||||
|
|
||||||
|
# Partitions
|
||||||
|
BOARD_BOOTIMAGE_PARTITION_SIZE := 26777216
|
||||||
|
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 26777216
|
||||||
|
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1887436800
|
||||||
|
BOARD_USERDATAIMAGE_PARTITION_SIZE := 1610612736
|
||||||
|
BOARD_CACHEIMAGE_PARTITION_SIZE := 419430400
|
||||||
|
BOARD_FLASH_BLOCK_SIZE := 131072
|
||||||
|
|
||||||
|
# Recovery
|
||||||
|
TARGET_USERIMAGES_USE_EXT4 := true
|
||||||
|
|
||||||
|
# Hack: prevent anti rollback
|
||||||
|
PLATFORM_SECURITY_PATCH := 2099-12-31
|
||||||
|
VENDOR_SECURITY_PATCH := 2099-12-31
|
||||||
|
PLATFORM_VERSION := 99.9.9
|
||||||
|
|
||||||
|
# TWRP Configuration
|
||||||
|
TW_EXCLUDE_BASH := true
|
||||||
|
TW_EXCLUDE_PYTHON := true
|
||||||
|
TW_EXCLUDE_TWRPAPP := true
|
||||||
|
TW_THEME := watch_mdpi
|
||||||
|
TW_ROUND_SCREEN := false
|
||||||
|
TW_EXTRA_LANGUAGES := true
|
||||||
|
TW_SCREEN_BLANK_ON_BOOT := true
|
||||||
|
TW_INPUT_BLACKLIST := "hbtp_vm"
|
||||||
|
TW_SCREEN_BLANK_ON_BOOT := true
|
||||||
|
RECOVERY_GRAPHICS_USE_LINELENGTH := true
|
||||||
|
TW_INCLUDE_CRYPTO := true
|
||||||
|
TW_REBOOT_BOOTLOADER := true
|
||||||
|
TW_REBOOT_RECOVERY := true
|
||||||
|
BOARD_HAS_NO_SELECT_BUTTON := true
|
||||||
|
BOARD_HAS_LARGE_FILESYSTEM := true
|
||||||
|
RECOVERY_SDCARD_ON_DATA := true
|
||||||
|
TARGET_RECOVERY_FSTAB := $(LOCAL_PATH)/recovery/root/etc/twrp.fstab
|
||||||
|
TW_BRIGHTNESS_PATH := "/sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness"
|
||||||
|
TW_MAX_BRIGHTNESS := 255
|
||||||
|
TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID := true
|
||||||
|
|
||||||
|
# add proper screen res
|
||||||
|
TARGET_SCREEN_WIDTH := 640
|
||||||
|
TARGET_SCREEN_HEIGHT := 480
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
include $(SRC_TARGET_DIR)/product/full_base_telephony.mk
|
||||||
|
|
||||||
|
# Device identifier. This must come after all inclusions
|
||||||
|
PRODUCT_DEVICE := dm100
|
||||||
|
PRODUCT_NAME := full_$(PRODUCT_DEVICE)
|
||||||
|
PRODUCT_BRAND := Generic
|
||||||
|
PRODUCT_MODEL := $(PRODUCT_DEVICE)
|
||||||
|
PRODUCT_MANUFACTURER := MediaTek
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
include vendor/omni/config/common.mk
|
||||||
|
include $(SRC_TARGET_DIR)/product/languages_full.mk
|
||||||
|
include $(SRC_TARGET_DIR)/product/languages_full.mk
|
||||||
|
include device/mediatek/dm100/full_dm100.mk
|
||||||
|
|
||||||
|
PRODUCT_NAME := omni_$(PRODUCT_DEVICE)
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
/nvram emmc /dev/block/platform/bootdevice/by-name/nvram flags=display="Nvram";backup=1;flashimg=1
|
||||||
|
/nvdata emmc /dev/block/platform/bootdevice/by-name/nvdata flags=display="Nvdata";backup=1;flashimg=1
|
||||||
|
/nvcfg emmc /dev/block/platform/bootdevice/by-name/nvcfg flags=display="Nvcfg";backup=1;flashimg=1
|
||||||
|
/boot emmc /dev/block/platform/bootdevice/by-name/boot flags=display="Boot";backup=1;flashimg=1
|
||||||
|
/recovery emmc /dev/block/platform/bootdevice/by-name/recovery flags=display="Recovery";backup=1;flashimg=1
|
||||||
|
/system ext4 /dev/block/platform/bootdevice/by-name/system
|
||||||
|
/system_image emmc /dev/block/platform/bootdevice/by-name/system
|
||||||
|
/cache ext4 /dev/block/platform/bootdevice/by-name/cache
|
||||||
|
/data ext4 /dev/block/platform/bootdevice/by-name/userdata flags=encryptable=/dev/block/platform/bootdevice/by-name/metadata
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
on init
|
||||||
|
# fake to CDP case
|
||||||
|
# write /sys/module/musb_hdrc/parameters/musb_skip_charge_detect 1
|
||||||
|
|
||||||
|
# aliases must be set at android_disable state
|
||||||
|
write /sys/class/android_usb/android0/f_ffs/aliases adb
|
||||||
|
|
||||||
|
# set battery thread free
|
||||||
|
write /sys/class/android_usb/android0/enable 0
|
||||||
|
write /sys/class/android_usb/android0/idVendor 0E8D
|
||||||
|
write /sys/class/android_usb/android0/idProduct 2008
|
||||||
|
write /sys/class/android_usb/android0/functions mtp
|
||||||
|
write /sys/class/android_usb/android0/enable 1
|
||||||
|
|
||||||
|
# distinguish USB shoulde connect or not by this, CDP vs SDP
|
||||||
|
write /sys/devices/platform/mt_usb/cmode 2
|
||||||
|
|
||||||
|
#insmod /lib/modules/mntl.ko
|
||||||
|
|
||||||
|
on property:ro.debuggable=1
|
||||||
|
# restore cmode to normal for making USB enumeration
|
||||||
|
write /sys/devices/platform/mt_usb/cmode 1
|
||||||
|
|
||||||
Binary file not shown.
@@ -0,0 +1,125 @@
|
|||||||
|
#change partition permission
|
||||||
|
/dev/block/mmcblk0 0660 root system
|
||||||
|
/dev/block/mmcblk0boot0 0660 root system
|
||||||
|
/dev/block/mmcblk0boot1 0660 root system
|
||||||
|
/dev/misc-sd 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/misc2 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/boot 0640 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/recovery 0640 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/secro 0640 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/seccfg 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/proinfo 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/nvram 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/para 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/logo 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/frp 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/md1img 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/md1dsp 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/md1arm7 0660 root system
|
||||||
|
/dev/block/platform/bootdevice/by-name/md3img 0660 root system
|
||||||
|
|
||||||
|
# OTP
|
||||||
|
/dev/otp 0660 system system
|
||||||
|
/dev/block/platform/bootdevice/by-name/otp 0660 root system
|
||||||
|
|
||||||
|
# Connectivity
|
||||||
|
/dev/stpwmt 0660 system system
|
||||||
|
/dev/wmtdetect 0660 system system
|
||||||
|
|
||||||
|
# BT
|
||||||
|
/dev/stpbt 0660 bluetooth net_bt_stack
|
||||||
|
|
||||||
|
# GPS
|
||||||
|
/dev/stpgps 0660 gps gps
|
||||||
|
/dev/gps 0660 gps system
|
||||||
|
|
||||||
|
# ANT
|
||||||
|
/dev/stpant 0660 system system
|
||||||
|
|
||||||
|
# WIFI
|
||||||
|
/dev/wmtWifi 0660 system system
|
||||||
|
|
||||||
|
# FMRadio
|
||||||
|
/dev/fm 0660 media media
|
||||||
|
|
||||||
|
# NFC
|
||||||
|
/dev/msr3110 0666 root root
|
||||||
|
/dev/mt6605 0660 nfc radio
|
||||||
|
/dev/st21nfc 0660 nfc radio
|
||||||
|
|
||||||
|
# MTK BTIF driver
|
||||||
|
/dev/btif 0600 system system
|
||||||
|
|
||||||
|
# Trusty driver
|
||||||
|
/dev/trusty-ipc-dev0 0660 system keystore
|
||||||
|
|
||||||
|
# TrustonicTEE driver
|
||||||
|
/dev/mobicore 0600 system system
|
||||||
|
/dev/mobicore-user 0666 system system
|
||||||
|
/dev/t-base-tui 0666 system system
|
||||||
|
|
||||||
|
# add the read write right of ttyUSB*
|
||||||
|
/dev/bus/usb/* 0660 root usb
|
||||||
|
/dev/ttyUSB0 0660 radio radio
|
||||||
|
/dev/ttyUSB1 0660 radio radio
|
||||||
|
/dev/ttyUSB2 0660 radio radio
|
||||||
|
/dev/ttyUSB3 0660 radio radio
|
||||||
|
/dev/ttyUSB4 0660 radio radio
|
||||||
|
|
||||||
|
# Anyone can read the logs, but if they're not in the "logs"
|
||||||
|
# group, then they'll only see log entries for their UID.
|
||||||
|
/dev/log/ksystem 0600 root log
|
||||||
|
|
||||||
|
/dev/ccci* 0660 radio radio
|
||||||
|
/dev/ttyC* 0660 radio radio
|
||||||
|
/sys/kernel/ccci modem_info 0644 radio radio
|
||||||
|
/sys/kernel/ccci md1_postfix 0644 radio radio
|
||||||
|
/sys/kernel/ccci md2_postfix 0644 radio radio
|
||||||
|
/dev/eemcs* 0660 radio radio
|
||||||
|
/dev/emd* 0660 radio radio
|
||||||
|
/dev/ccci_pcm_rx 0660 audio audio
|
||||||
|
/dev/ccci_pcm_tx 0660 audio audio
|
||||||
|
/dev/ccci_aud 0660 audio audio
|
||||||
|
/dev/ccci2_aud 0660 audio audio
|
||||||
|
/dev/ccci3_aud 0660 audio audio
|
||||||
|
/dev/ccci_raw_audio 0660 audio audio
|
||||||
|
/dev/ccci3_raw_audio 0660 audio audio
|
||||||
|
/dev/eemcs_aud 0660 audio audio
|
||||||
|
/dev/irtx 0660 system system
|
||||||
|
/dev/ir-learning 0660 system system
|
||||||
|
# SGX device node
|
||||||
|
/dev/pvrsrvkm 0666 root root
|
||||||
|
/dev/pvr_sync 0666 root root
|
||||||
|
|
||||||
|
|
||||||
|
/sys/devices/platform/leds-mt65xx/leds/green delay_on 0664 system system
|
||||||
|
/sys/devices/platform/leds-mt65xx/leds/green delay_off 0664 system system
|
||||||
|
/sys/devices/platform/leds-mt65xx/leds/red delay_on 0664 system system
|
||||||
|
/sys/devices/platform/leds-mt65xx/leds/red delay_off 0664 system system
|
||||||
|
/sys/devices/platform/leds-mt65xx/leds/blue delay_on 0664 system system
|
||||||
|
/sys/devices/platform/leds-mt65xx/leds/blue delay_off 0664 system system
|
||||||
|
|
||||||
|
#GPIO
|
||||||
|
/dev/mtgpio 0600 radio root
|
||||||
|
|
||||||
|
|
||||||
|
#FOR VIA MODEM
|
||||||
|
/dev/ttySDIO* 0660 radio sdcard_rw
|
||||||
|
/dev/ttyRB* 0660 radio radio
|
||||||
|
|
||||||
|
# Mali node
|
||||||
|
/dev/mali 0666 system graphics
|
||||||
|
|
||||||
|
# Change ION driver permission
|
||||||
|
/dev/ion 0666 system graphics
|
||||||
|
|
||||||
|
#touch
|
||||||
|
/dev/touch 0660 root system
|
||||||
|
/dev/hotknot 0660 root system
|
||||||
|
|
||||||
|
#hang_detect
|
||||||
|
/dev/RT_Monitor 0600 system system
|
||||||
|
/dev/kick_powerkey 0600 system system
|
||||||
|
|
||||||
|
#MTK In-House TEE
|
||||||
|
/dev/ttyACM0 0660 radio radio
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
add_lunch_combo omni_dm100-userdebug
|
||||||
Reference in New Issue
Block a user