austin: Initial TWRP tree
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
ifeq ($(TARGET_DEVICE), austin)
|
||||
include $(call all-subdir-makefiles,$(LOCAL_PATH))
|
||||
endif
|
||||
@@ -0,0 +1 @@
|
||||
PRODUCT_MAKEFILES := $(LOCAL_DIR)/omni_austin.mk
|
||||
@@ -0,0 +1,60 @@
|
||||
DEVICE_PATH := device/amazon/austin
|
||||
|
||||
# Platform
|
||||
TARGET_NO_BOOTLOADER := true
|
||||
TARGET_BOARD_PLATFORM := mt8127
|
||||
BOARD_HAS_NO_SELECT_BUTTON := true
|
||||
|
||||
# Arch
|
||||
TARGET_ARCH := arm
|
||||
TARGET_ARCH_VARIANT := armv7-a-neon
|
||||
TARGET_CPU_ABI := armeabi-v7a
|
||||
TARGET_CPU_ABI2 := armeabi
|
||||
TARGET_CPU_VARIANT := cortex-a7
|
||||
|
||||
# Kernel
|
||||
BOARD_KERNEL_BASE := 0x80000000
|
||||
BOARD_KERNEL_OFFSET := 0x00008000
|
||||
BOARD_KERNEL_TAGS_OFFSET := 0x00000100
|
||||
BOARD_RAMDISK_OFFSET := 0x04000000
|
||||
BOARD_SECOND_OFFSET := 0x00f00000
|
||||
BOARD_KERNEL_PAGESIZE := 2048
|
||||
BOARD_HASH_TYPE := sha1
|
||||
BOARD_BOOTIMG_HEADER_VERSION := 0
|
||||
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
|
||||
|
||||
BOARD_MKBOOTIMG_ARGS := --ramdisk_offset $(BOARD_RAMDISK_OFFSET)
|
||||
BOARD_MKBOOTIMG_ARGS += --second_offset $(BOARD_SECOND_OFFSET)
|
||||
BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET)
|
||||
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOTIMG_HEADER_VERSION)
|
||||
BOARD_MKBOOTIMG_ARGS += --board ""
|
||||
|
||||
TARGET_PREBUILT_KERNEL := $(DEVICE_PATH)/prebuilt/zImage
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(TARGET_PREBUILT_KERNEL):kernel
|
||||
|
||||
LZMA_RAMDISK_TARGETS := recovery
|
||||
|
||||
# Recovery
|
||||
RECOVERY_VARIANT := twrp
|
||||
TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/recovery.fstab
|
||||
|
||||
# Partitions
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216
|
||||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16777216
|
||||
BOARD_FLASH_BLOCK_SIZE := 131072
|
||||
|
||||
# Filesystems
|
||||
TARGET_USERIMAGES_USE_EXT4 := true
|
||||
|
||||
# TWRP
|
||||
TW_THEME := portrait_hdpi
|
||||
TW_NO_LEGACY_PROPS := true
|
||||
TW_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness
|
||||
|
||||
# Vold
|
||||
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun0/file
|
||||
|
||||
# Amonet
|
||||
TW_AMONET := true
|
||||
TW_HACKED_BL_BUTTON := true
|
||||
@@ -0,0 +1,11 @@
|
||||
# Inherit from those products. Most specific first.
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk)
|
||||
|
||||
# Inherit from our TWRP configuration
|
||||
$(call inherit-product, vendor/omni/config/common.mk)
|
||||
|
||||
# Product
|
||||
PRODUCT_NAME := omni_austin
|
||||
PRODUCT_DEVICE := austin
|
||||
PRODUCT_BRAND := Amazon
|
||||
PRODUCT_MANUFACTURER := Amazon
|
||||
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
#!/sbin/sh
|
||||
|
||||
/sbin/sh /fix-symlinks.sh
|
||||
/sbin/sh /fix-bootpatch.sh
|
||||
@@ -0,0 +1,32 @@
|
||||
# Preloader
|
||||
/dev/block/mmcblk0boot0 /boot0 emmc defaults defaults
|
||||
|
||||
# Bootloader
|
||||
/dev/block/platform/mtk-msdc.0/by-name/UBOOT /UBOOT emmc defaults defaults
|
||||
|
||||
# Trusted Execution Environment
|
||||
/dev/block/platform/mtk-msdc.0/by-name/TEE1 /TEE1 emmc defaults defaults
|
||||
/dev/block/platform/mtk-msdc.0/by-name/TEE2 /TEE2 emmc defaults defaults
|
||||
|
||||
# Keybox
|
||||
/dev/block/platform/mtk-msdc.0/by-name/DKB /DKB emmc defaults defaults
|
||||
/dev/block/platform/mtk-msdc.0/by-name/KB /KB emmc defaults defaults
|
||||
|
||||
# Kernel
|
||||
/dev/block/platform/mtk-msdc.0/by-name/boot /boot emmc defaults defaults
|
||||
/dev/block/platform/mtk-msdc.0/by-name/recovery /recovery emmc defaults defaults
|
||||
|
||||
# Filesystems
|
||||
/dev/block/platform/mtk-msdc.0/by-name/system /system ext4 ro wait
|
||||
/dev/block/platform/mtk-msdc.0/by-name/userdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc,discard wait,check,encryptable=/dev/block/platform/mtk-msdc.0/by-name/metadata
|
||||
/dev/block/platform/mtk-msdc.0/by-name/cache /cache ext4 noatime,nosuid,nodev,noauto_da_alloc,discard wait,check
|
||||
|
||||
# Bootloader Message
|
||||
/dev/block/platform/mtk-msdc.0/by-name/MISC /misc emmc defaults defaults
|
||||
|
||||
# Logs
|
||||
/dev/block/platform/mtk-msdc.0/by-name/EXPDB /EXPDB emmc defaults defaults
|
||||
|
||||
# External Storages
|
||||
/devices/soc/11240000.mmc/mmc_host/mmc* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata
|
||||
/devices/platform/mt_usb* auto auto defaults voldmanaged=usbotg:auto
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/sbin/sh
|
||||
|
||||
dd if=/dev/block/platform/mtk-msdc.0/by-name/recovery of=/tmp/recovery_amonet.hdr bs=512 count=2
|
||||
dd if=/dev/block/platform/mtk-msdc.0/by-name/boot of=/tmp/boot_amonet.hdr bs=512 count=2
|
||||
dd if=/dev/block/platform/mtk-msdc.0/by-name/boot of=/tmp/boot_amonet.hdr2 bs=512 count=2 skip=2
|
||||
|
||||
diff /tmp/recovery_amonet.hdr /tmp/boot_amonet.hdr
|
||||
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "Detected old or overwritten boot-exploit, restoring from recovery" > /tmp/restore_bootpatch.log
|
||||
grep "ANDROID!" /tmp/boot_amonet.hdr2
|
||||
if [ $? -ne 0 ] ; then
|
||||
echo "Copy header to block 2" >> /tmp/restore_bootpatch.log
|
||||
dd if=/tmp/boot_amonet.hdr of=/dev/block/platform/mtk-msdc.0/by-name/boot bs=512 count=2 seek=2
|
||||
fi
|
||||
|
||||
dd if=/tmp/recovery_amonet.hdr of=/dev/block/platform/mtk-msdc.0/by-name/boot bs=512 count=2
|
||||
fi
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/sbin/sh
|
||||
|
||||
REAL_UBOOT=`readlink -f /dev/block/platform/mtk-msdc.0/by-name/UBOOT`
|
||||
REAL_TEE1=`readlink -f /dev/block/platform/mtk-msdc.0/by-name/TEE1`
|
||||
REAL_TEE2=`readlink -f /dev/block/platform/mtk-msdc.0/by-name/TEE2`
|
||||
|
||||
rm /dev/block/platform/mtk-msdc.0/by-name/UBOOT
|
||||
rm /dev/block/platform/mtk-msdc.0/by-name/TEE1
|
||||
rm /dev/block/platform/mtk-msdc.0/by-name/TEE2
|
||||
|
||||
ln -s $REAL_UBOOT /dev/block/platform/mtk-msdc.0/by-name/UBOOT_real
|
||||
ln -s $REAL_TEE1 /dev/block/platform/mtk-msdc.0/by-name/TEE1_real
|
||||
ln -s $REAL_TEE2 /dev/block/platform/mtk-msdc.0/by-name/TEE2_real
|
||||
|
||||
ln -s /dev/null /dev/block/platform/mtk-msdc.0/by-name/UBOOT
|
||||
ln -s /dev/null /dev/block/platform/mtk-msdc.0/by-name/TEE1
|
||||
ln -s /dev/null /dev/block/platform/mtk-msdc.0/by-name/TEE2
|
||||
@@ -0,0 +1,9 @@
|
||||
on boot
|
||||
exec /sbin/sh /amonet-fixup.sh
|
||||
|
||||
# This is for preloader update
|
||||
on property:amonet.preloader=rw
|
||||
write /sys/block/mmcblk0boot0/force_ro 0
|
||||
|
||||
on property:amonet.preloader=ro
|
||||
write /sys/block/mmcblk0boot0/force_ro 1
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/sbin/sh
|
||||
|
||||
echo -ne "boot-amonet\x00" | dd of=/dev/block/platform/mtk-msdc.0/by-name/MISC >/dev/null 2>&1 && reboot recovery
|
||||
@@ -0,0 +1,3 @@
|
||||
add_lunch_combo omni_austin-eng
|
||||
add_lunch_combo omni_austin-userdebug
|
||||
add_lunch_combo omni_austin-user
|
||||
Reference in New Issue
Block a user