-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 038a92a
Showing
13 changed files
with
297 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
LOCAL_PATH := $(call my-dir) | ||
|
||
ifeq ($(TARGET_DEVICE),Rome) | ||
include $(call all-makefiles-under,$(LOCAL_PATH)) | ||
endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
LOCAL_PATH := $(call my-dir) | ||
include $(CLEAR_VARS) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
PRODUCT_MAKEFILES := \ | ||
$(LOCAL_DIR)/omni_Rome.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
TARGET_BOOTLOADER_BOARD_NAME := mt6735 | ||
|
||
# Arch | ||
# For 64 bit | ||
TARGET_ARCH := arm64 | ||
TARGET_NO_BOOTLOADER := true | ||
TARGET_BOARD_PLATFORM := mt6753 | ||
TARGET_CPU_ABI := arm64-v8a | ||
TARGET_ARCH_VARIANT := armv8-a | ||
TARGET_CPU_VARIANT := generic | ||
TARGET_CPU_CORTEX_A53 := true | ||
|
||
# For 32 bit | ||
TARGET_2ND_ARCH := arm | ||
TARGET_2ND_ARCH_VARIANT := armv7-a-neon | ||
TARGET_2ND_CPU_ABI := armeabi-v7a | ||
TARGET_2ND_CPU_ABI2 := armeabi | ||
TARGET_2ND_CPU_VARIANT := generic | ||
|
||
ARCH_ARM_HAVE_TLS_REGISTER := true | ||
ARCH_ARM_HAVE_NEON := true | ||
ARCH_ARM_HAVE_VFP := true | ||
|
||
TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp | ||
TARGET_GLOBAL_CPPFLAGS += -mfpu=neon -mfloat-abi=softfp | ||
|
||
# Kernel | ||
BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 androidboot.selinux=permissive androidboot.hardware=mt6735 | ||
#BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb | ||
#MTK_APPENDED_DTB_SUPPORT := yes | ||
BOARD_KERNEL_BASE := 0x40078000 | ||
BOARD_KERNEL_PAGESIZE := 2048 | ||
BOARD_KERNEL_OFFSET := 0x00008000 | ||
BOARD_RAMDISK_OFFSET := 0x03f88000 | ||
BOARD_TAGS_OFFSET := 0x0df88000 | ||
BOARD_MKBOOTIMG_ARGS := --kernel_offset $(BOARD_KERNEL_OFFSET) --ramdisk_offset $(BOARD_RAMDISK_OFFSET) --tags_offset $(BOARD_TAGS_OFFSET) | ||
TARGET_PREBUILT_KERNEL := device/UMI/Rome/kernel | ||
|
||
# Partitions: | ||
# Fix this up by examining /proc/partitions on a running device. (value * 1024) | ||
# or cat /proc/partinfo (hex to dec) | ||
BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216 | ||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 20971520 | ||
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736 | ||
BOARD_CACHEIMAGE_PARTITION_SIZE := 419430400 | ||
BOARD_USERDATAIMAGE_PARTITION_SIZE := 12831948800 | ||
# cat /proc/mtd. See "erasesize" column. Translate into decimal | ||
BOARD_FLASH_BLOCK_SIZE := 131072 | ||
|
||
# File Systems | ||
TARGET_RECOVERY_FSTAB = device/UMI/Rome/fstab.recovery | ||
TARGET_USERIMAGES_USE_EXT4 := true | ||
BOARD_HAS_LARGE_FILESYSTEM := true | ||
BOARD_SUPPRESS_SECURE_ERASE := true | ||
|
||
# Storages | ||
BOARD_HAS_NO_MISC_PARTITION := true | ||
TW_DEFAULT_EXTERNAL_STORAGE := true | ||
TW_INTERNAL_STORAGE_PATH := "/sdcard" | ||
TW_INTERNAL_STORAGE_MOUNT_POINT := "sdcard" | ||
TW_EXTERNAL_STORAGE_PATH := "/extSdCard" | ||
TW_EXTERNAL_STORAGE_MOUNT_POINT := "extSdCard" | ||
TW_FLASH_FROM_STORAGE := true | ||
TW_SDEXT_NO_EXT4 := true | ||
RECOVERY_SDCARD_ON_DATA := true | ||
# Crypto | ||
#TW_CRYPTO_REAL_BLKDEV := "/dev/block/mmcblk0p22" | ||
TW_CRYPTO_MNT_POINT := "/data" | ||
TW_CRYPTO_KEY_LOC := "footer" | ||
TW_INCLUDE_L_CRYPTO := true | ||
TW_CRYPTO_FS_TYPE := "ext4" | ||
TW_CRYPTO_REAL_BLKDEV := "/dev/block/platform/mtk-msdc.0/by-name/userdata" | ||
|
||
# No partitioning SD Card | ||
BOARD_HAS_NO_REAL_SDCARD := true | ||
|
||
# Graphics | ||
TW_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness | ||
TW_MAX_BRIGHTNESS := 255 | ||
TW_DEFAULT_BRIGHTNESS := 128 | ||
TW_THEME := portrait_hdpi | ||
# Turn the screen upside down for UMI M2 Note to make TWRP usable | ||
#BOARD_HAS_FLIPPED_SCREEN := false | ||
|
||
# USB Mounting | ||
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/class/android_usb/f_mass_storage/lun/file | ||
TW_MTP_DEVICE := /dev/mtp_usb | ||
|
||
BOARD_CUSTOM_BOOTIMG_MK := device/UMI/Rome/custombootimg.mk | ||
|
||
# Buttons: | ||
# No Download mode | ||
TW_HAS_DOWNLOAD_MODE := false | ||
# No Select Button | ||
BOARD_HAS_NO_SELECT_BUTTON := true | ||
|
||
# The path to a temperature sensor | ||
TW_CUSTOM_CPU_TEMP_PATH := /sys/class/thermal/thermal_zone1/temp | ||
|
||
# HW ID | ||
TW_USE_MODEL_HARDWARE_ID_FOR_DEVICE_ID := false | ||
TW_FORCE_CPUINFO_FOR_DEVICE_ID := false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
#!/bin/bash | ||
|
||
# | ||
# This script must be put in the root android sources. | ||
# | ||
|
||
export USE_CCACHE=1 | ||
export CCACHE_DIR=~/.ccache/omni-UMI | ||
|
||
if [ ! -d "$CCACHE_DIR" ]; then | ||
mkdir "$CCACHE_DIR" | ||
fi | ||
|
||
# Set ccache 10GB | ||
./prebuilts/misc/linux-x86/ccache/ccache -M 10G | ||
|
||
# Compiling | ||
. build/envsetup.sh | ||
breakfast Rome | ||
make -j5 recoveryimage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
MKBOOTIMG_BIN := out/host/linux-x86/bin/mkbootimg | ||
|
||
$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) \ | ||
$(recovery_ramdisk) \ | ||
$(recovery_kernel) | ||
@echo ----- Creating ramdisk ------ | ||
chmod 644 $(PRODUCT_OUT)/recovery/root/init.rc | ||
chmod 644 $(PRODUCT_OUT)/recovery/root/default.prop | ||
(cd $(PRODUCT_OUT)/recovery/root/ && find * | sort | cpio -o -H newc) | gzip -9 > $(recovery_ramdisk) | ||
@echo ----- Making recovery image ------ | ||
$(MKBOOTIMG_BIN) --kernel $(PRODUCT_OUT)/kernel --ramdisk $(recovery_ramdisk) --base $(BOARD_KERNEL_BASE) --cmdline "$(BOARD_KERNEL_CMDLINE)" --pagesize $(BOARD_KERNEL_PAGESIZE) $(BOARD_MKBOOTIMG_ARGS) --output $@ | ||
@echo ----- Made recovery image -------- $@ | ||
$(hide) $(call assert-max-image-size,$@,$(BOARD_RECOVERYIMAGE_PARTITION_SIZE),raw) | ||
|
||
$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_FILES) | ||
$(call pretty,"Target boot image: $@") | ||
$(MKBOOTIMG) $(INTERNAL_BOOTIMAGE_ARGS) --output $@ | ||
$(hide) $(call assert-max-image-size,$@,$(BOARD_BOOTIMAGE_PARTITION_SIZE),raw) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# mount point fstype device | ||
|
||
/protect_f ext4 /dev/block/platform/mtk-msdc.0/by-name/protect1 | ||
/protect_s ext4 /dev/block/platform/mtk-msdc.0/by-name/protect2 | ||
/boot emmc /dev/block/platform/mtk-msdc.0/by-name/boot | ||
/recovery emmc /dev/block/platform/mtk-msdc.0/by-name/recovery | ||
/cache ext4 /dev/block/platform/mtk-msdc.0/by-name/cache | ||
/system ext4 /dev/block/platform/mtk-msdc.0/by-name/system | ||
/data ext4 /dev/block/platform/mtk-msdc.0/by-name/userdata length=-16384 | ||
/nvdata ext4 /dev/block/platform/mtk-msdc.0/by-name/nvdata flags=display="NvData";backup=1 | ||
/custom ext4 /dev/block/platform/mtk-msdc.0/by-name/custom flags=display="Custom";backup=1 | ||
/extSdCard auto /dev/block/mmcblk1p1 /dev/block/mmcblk1 flags=display="MicroSD card";storage;wipeingui;removable | ||
/usb-otg auto /dev/block/sda1 /dev/block/sda flags=display="USB OTG drive";storage;wipeingui;removable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
on init | ||
symlink /extSdCard /external_sd |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
LOCAL_PATH := device/UMI/Rome | ||
|
||
PRODUCT_COPY_FILES += \ | ||
$(LOCAL_PATH)/init.recovery.mt6735.rc:root/init.recovery.mt6735.rc | ||
|
||
# Necessary to mount a PC | ||
$(call inherit-product, build/target/product/full.mk) | ||
|
||
# Release name | ||
PRODUCT_RELEASE_NAME := Rome | ||
|
||
## Device identifier. This must come after all inclusions | ||
PRODUCT_DEVICE := Rome | ||
PRODUCT_NAME := omni_Rome | ||
PRODUCT_BRAND := UMI | ||
PRODUCT_MODEL := UMI Rome | ||
PRODUCT_MANUFACTURER := UMI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# | ||
# Copyright (C) 2016 ShevT | ||
# | ||
# 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. | ||
# | ||
|
||
add_lunch_combo omni_Rome-eng |