Fire up repo

This commit is contained in:
danielkot
2022-11-24 01:42:28 +01:00
commit ae2b7746a5
10 changed files with 239 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
PRODUCT_MAKEFILES := $(LOCAL_DIR)/omni_dm100.mk
+66
View File
@@ -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
+8
View File
@@ -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
BIN
View File
Binary file not shown.
+6
View File
@@ -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)
+9
View File
@@ -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
+23
View File
@@ -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.
+125
View File
@@ -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
+1
View File
@@ -0,0 +1 @@
add_lunch_combo omni_dm100-userdebug