From 933845c74f26bde4673727d926622842807bd07b Mon Sep 17 00:00:00 2001 From: Nehemiah Date: Thu, 16 Nov 2023 11:15:53 -0500 Subject: [PATCH] Boot script... --- duoqin/board-base.mk | 3 ++- duoqin/duoqin_f21pro.mk | 4 ++++ duoqin/selinux/file_contexts | 1 + duoqin/selinux/wephone.te | 1 + duoqin/wephone-boot.sh | 3 +++ duoqin/wephone.rc | 6 ++++++ 6 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 duoqin/selinux/file_contexts create mode 100644 duoqin/selinux/wephone.te create mode 100755 duoqin/wephone-boot.sh create mode 100644 duoqin/wephone.rc diff --git a/duoqin/board-base.mk b/duoqin/board-base.mk index 2fbf948..84528e2 100644 --- a/duoqin/board-base.mk +++ b/duoqin/board-base.mk @@ -1 +1,2 @@ -TARGET_SYSTEM_PROP := device/wephone/duoqin/system.prop $(TARGET_SYSTEM_PROP) +BOARD_PLAT_PRIVATE_SEPOLICY_DIR += device/wephone/duoqin/sepolicy +TARGET_SYSTEM_PROP := device/wephone/duoqin/system.prop $(TARGET_SYSTEM_PROP) \ No newline at end of file diff --git a/duoqin/duoqin_f21pro.mk b/duoqin/duoqin_f21pro.mk index f1cd47d..a2df3af 100644 --- a/duoqin/duoqin_f21pro.mk +++ b/duoqin/duoqin_f21pro.mk @@ -34,6 +34,10 @@ PRODUCT_CHARACTERISTICS := device PRODUCT_PACKAGE_OVERLAYS += device/wephone/duoqin/overlay +PRODUCT_COPY_FILES += \ + device/wephone/duoqin/wephone.rc:$(TARGET_COPY_OUT_SYSTEM)/etc/init/vndk.rc \ + device/wephone/duoqin/wephone-boot.sh:$(TARGET_COPY_OUT_SYSTEM)/bin/wephone_boot.sh + PRODUCT_COPY_FILES += \ device/wephone/duoqin/files/mtk-kpd.idc:$(TARGET_COPY_OUT_SYSTEM)/usr/idc/mtk-kpd.idc \ device/wephone/duoqin/files/mtk-kpd.kcm:$(TARGET_COPY_OUT_SYSTEM)/usr/keychars/mtk-kpd.kcm \ diff --git a/duoqin/selinux/file_contexts b/duoqin/selinux/file_contexts new file mode 100644 index 0000000..42ee762 --- /dev/null +++ b/duoqin/selinux/file_contexts @@ -0,0 +1 @@ +/system/bin/wephone-boot.sh u:object_r:wephone_exec:s0 \ No newline at end of file diff --git a/duoqin/selinux/wephone.te b/duoqin/selinux/wephone.te new file mode 100644 index 0000000..4be10dd --- /dev/null +++ b/duoqin/selinux/wephone.te @@ -0,0 +1 @@ +type wephone_exec, system_file_type, exec_type, file_type; \ No newline at end of file diff --git a/duoqin/wephone-boot.sh b/duoqin/wephone-boot.sh new file mode 100755 index 0000000..dcdaa24 --- /dev/null +++ b/duoqin/wephone-boot.sh @@ -0,0 +1,3 @@ +#!/system/bin/sh + +touch /mnt/wephone_script \ No newline at end of file diff --git a/duoqin/wephone.rc b/duoqin/wephone.rc new file mode 100644 index 0000000..a4934de --- /dev/null +++ b/duoqin/wephone.rc @@ -0,0 +1,6 @@ +service wephone_boot /system/bin/wephone-boot.sh + oneshot + disabled + +on property:sys.boot_completed=1 + start wephone_boot \ No newline at end of file