-
Notifications
You must be signed in to change notification settings - Fork 7
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
Showing
14 changed files
with
1,648 additions
and
5 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
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
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,77 @@ | ||
# | ||
# Copyright (C) 2017 The Android Open-Source Project | ||
# | ||
# 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. | ||
# | ||
|
||
# can this be done in bash? credits go to bgcngm | ||
define make_header | ||
perl -e 'print pack("a4 L a32 a472", "\x88\x16\x88\x58", $$ARGV[0], $$ARGV[1], "\xFF"x472)' $(1) $(2) > $(3) | ||
endef | ||
|
||
# this is overriding targets from build/core/Makefile | ||
$(INSTALLED_KERNEL_TARGET).mtk.header: $(INSTALLED_KERNEL_TARGET) | ||
size=$$($(call get-file-size,$(INSTALLED_KERNEL_TARGET))); \ | ||
$(call make_header, $$((size)), "KERNEL", $@) | ||
$(INSTALLED_KERNEL_TARGET).mtk: $(INSTALLED_KERNEL_TARGET).mtk.header | ||
$(call pretty,"Adding MTK header to kernel.") | ||
cat $(INSTALLED_KERNEL_TARGET).mtk.header $(INSTALLED_KERNEL_TARGET) \ | ||
> $@ | ||
|
||
$(INSTALLED_RAMDISK_TARGET).mtk.header: $(INSTALLED_RAMDISK_TARGET) | ||
size=$$($(call get-file-size,$(INSTALLED_RAMDISK_TARGET))); \ | ||
$(call make_header, $$((size)), "ROOTFS", $@) | ||
$(INSTALLED_RAMDISK_TARGET).mtk: $(INSTALLED_RAMDISK_TARGET).mtk.header | ||
$(call pretty,"Adding MTK header to ramdisk.") | ||
cat $(INSTALLED_RAMDISK_TARGET).mtk.header $(INSTALLED_RAMDISK_TARGET) \ | ||
> $@ | ||
|
||
$(PRODUCT_OUT)/recovery_kernel.mtk.header: $(recovery_kernel) | ||
size=$$($(call get-file-size,$(recovery_kernel))); \ | ||
$(call make_header, $$((size)), "KERNEL", $@) | ||
$(PRODUCT_OUT)/recovery_kernel.mtk: $(PRODUCT_OUT)/recovery_kernel.mtk.header | ||
$(call pretty,"Adding MTK header to recovery kernel.") | ||
cat $(PRODUCT_OUT)/recovery_kernel.mtk.header $(recovery_kernel) > $@ | ||
|
||
$(recovery_ramdisk).mtk.header: $(recovery_ramdisk) | ||
size=$$($(call get-file-size,$(recovery_ramdisk))); \ | ||
$(call make_header, $$((size)), "RECOVERY", $@) | ||
$(recovery_ramdisk).mtk: $(MKBOOTIMG) $(recovery_ramdisk).mtk.header | ||
$(call pretty,"Adding MTK header to recovery ramdisk.") | ||
cat $(recovery_ramdisk).mtk.header $(recovery_ramdisk) > $@ | ||
|
||
INTERNAL_MTK_BOOTIMAGE_ARGS := \ | ||
--kernel $(INSTALLED_KERNEL_TARGET).mtk \ | ||
--ramdisk $(INSTALLED_RAMDISK_TARGET).mtk | ||
|
||
$(INSTALLED_BOOTIMAGE_TARGET): $(MKBOOTIMG)\ | ||
$(INSTALLED_RAMDISK_TARGET).mtk $(INSTALLED_KERNEL_TARGET).mtk | ||
$(call pretty,"Target boot image: $@") | ||
$(MKBOOTIMG) $(INTERNAL_MTK_BOOTIMAGE_ARGS) $(BOARD_MKBOOTIMG_ARGS) \ | ||
--output $@ | ||
$(hide) $(call assert-max-image-size,$@, \ | ||
$(BOARD_BOOTIMAGE_PARTITION_SIZE),raw) | ||
@echo -e ${CL_CYN}"Made boot image: $@"${CL_RST} | ||
|
||
INTERNAL_MTK_RECOVERYIMAGE_ARGS := \ | ||
--kernel $(INSTALLED_KERNEL_TARGET).mtk \ | ||
--ramdisk $(recovery_ramdisk).mtk | ||
|
||
$(INSTALLED_RECOVERYIMAGE_TARGET): $(MKBOOTIMG) \ | ||
$(recovery_ramdisk).mtk $(INSTALLED_KERNEL_TARGET).mtk | ||
@echo -e ${CL_CYN}"----- Making recovery image ------"${CL_RST} | ||
$(MKBOOTIMG) $(INTERNAL_MTK_RECOVERYIMAGE_ARGS) \ | ||
$(BOARD_MKBOOTIMG_ARGS) --output $@ | ||
$(hide) $(call assert-max-image-size,$@, \ | ||
$(BOARD_RECOVERYIMAGE_PARTITION_SIZE),raw) | ||
@echo -e ${CL_CYN}"Made recovery image: $@"${CL_RST} |
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
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,11 @@ | ||
# Android fstab file. | ||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags> | ||
# The filesystem that contains the filesystem checker binary (typically /system) cannot | ||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK | ||
/dev/block/platform/mtk-msdc.0/by-name/userdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc,discard wait,check,resize,encryptable=footer | ||
/dev/block/platform/mtk-msdc.0/by-name/cache /cache ext4 noatime,nosuid,nodev,noauto_da_alloc,discard wait,check | ||
/devices/platform/mtk-msdc.0/mmc_host auto vfat defaults voldmanaged=sdcard0:emmc@fat,noemulatedsd | ||
/devices/platform/mtk-msdc.1/mmc_host auto vfat defaults voldmanaged=sdcard1:auto,noemulatedsd | ||
/devices/platform/mt_usb auto vfat defaults voldmanaged=usbotg:auto | ||
/dev/block/zram0 none swap defaults zramsize=268435456 | ||
/dev/block/platform/mtk-msdc.0/by-name/MISC /misc emmc defaults defaults |
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,46 @@ | ||
# Copyright (c) 2013, The Linux Foundation. All rights reserved. | ||
# Not a Contribution. | ||
# | ||
# Copyright (C) 2012 The Android Open Source Project | ||
# | ||
# IMPORTANT: Do not create world writable files or directories. | ||
# This is a common source of Android security bugs. | ||
# | ||
# MTK variant | ||
# | ||
# init.rc content unique to Mediatek devices should go here. Otherwise, | ||
# put it in the common init.rc | ||
|
||
on boot | ||
# Adjust minimum free memory space (default is 2.5M) | ||
write /proc/sys/vm/min_free_kbytes 16384 | ||
|
||
on init | ||
mkdir /config 0500 root root | ||
|
||
service drm /system/bin/drmserver | ||
class main | ||
user drm | ||
group drm system inet drmrpc | ||
|
||
service media /system/bin/mediaserver | ||
class main | ||
user media | ||
##ACOS_MOD_BEGIN {asset_storage} | ||
group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm drm amz_group media | ||
##ACOS_MOD_END {asset_storage} | ||
onrestart restart drm | ||
ioprio rt 4 | ||
|
||
service keystore /system/bin/keystore /data/misc/keystore | ||
class main | ||
user keystore | ||
group keystore drmrpc | ||
|
||
service ril-daemon /system/bin/rild | ||
class main | ||
socket rild stream 660 root radio | ||
socket rild-debug stream 660 radio system | ||
user root | ||
disabled | ||
group radio cache inet misc audio sdcard_r sdcard_rw log dhcp net_admin |
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,11 @@ | ||
import init.fulldump.rc | ||
|
||
on charger | ||
mount ext4 /dev/block/platform/mtk-msdc.0/by-name/system /system ro wait | ||
start kpoc_charger | ||
|
||
service kpoc_charger /system/bin/kpoc_charger | ||
user root | ||
group root | ||
class charger | ||
|
Oops, something went wrong.