diff --git a/klee-miuicamera-vendor.mk b/klee-miuicamera-vendor.mk index 6ab429e..363b182 100644 --- a/klee-miuicamera-vendor.mk +++ b/klee-miuicamera-vendor.mk @@ -272,6 +272,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/klee-miuicamera/proprietary/system_ext/etc/permissions/vendor.xiaomi.hardware.misys-V2.0-java-permission.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.xiaomi.hardware.misys-V2.0-java-permission.xml \ vendor/xiaomi/klee-miuicamera/proprietary/system_ext/etc/permissions/vendor.xiaomi.hardware.misys-V4.0-java-permission.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.xiaomi.hardware.misys-V4.0-java-permission.xml \ vendor/xiaomi/klee-miuicamera/proprietary/system_ext/etc/permissions/vendor.xiaomi.hardware.misys.V3_0-permission.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.xiaomi.hardware.misys.V3_0-permission.xml \ + vendor/xiaomi/klee-miuicamera/proprietary/vendor/etc/init/hypsys_vendor.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hypsys_vendor.rc \ vendor/xiaomi/klee-miuicamera/proprietary/vendor/etc/init/vendor.xiaomi.hardware.misys.core-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.xiaomi.hardware.misys.core-service.rc PRODUCT_PACKAGES += \ diff --git a/proprietary/vendor/etc/init/hypsys_vendor.rc b/proprietary/vendor/etc/init/hypsys_vendor.rc new file mode 100644 index 0000000..cf39095 --- /dev/null +++ b/proprietary/vendor/etc/init/hypsys_vendor.rc @@ -0,0 +1,95 @@ +on fs + mkdir /mnt/vendor/persist/stability 0755 system system + mkdir /mnt/vendor/persist/misys 0755 system system + +# Minidump +on post-fs-data + mkdir /data/vendor/diag 2771 root log + +on zygote-start + chown root system /sys/kernel/hardware_info_to_dump/hardw_info + chmod 0660 /sys/kernel/hardware_info_to_dump/hardw_info + +# Charger Logger +on property:sys.boot_completed=1 + chown system system /sys/class/xm_power/charge_log/charge_log_head + chown system system /sys/class/xm_power/charge_log/charge_log_info + chown system system /sys/class/xm_power/charge_log/cur_buff + chown system system /sys/class/xm_power/charge_log/dump_log_buff + chown system system /sys/class/xm_power/charge_log/log_enable + chown system system /sys/class/xm_power/charge_log/log_index + chown system system /sys/class/xm_power/charge_log/log_level + chown system system /sys/class/xm_power/charge_log/max_buffer_num + chown system system /sys/class/xm_power/charge_log/console_log_level + chown system system /sys/class/xm_power/mca_event/trigger + chmod 0660 /sys/class/power_supply/wireless/reverse_chg_mode + +# Log Manager +on post-fs-data + mkdir /data/vendor/bsplog 0775 system system + mkdir /data/vendor/bsplog/audio 0775 system system + mkdir /data/vendor/bsplog/camera 0775 system system + mkdir /data/vendor/bsplog/charge 0775 system system + mkdir /data/vendor/bsplog/charge/charge_logger 0775 system system + mkdir /data/vendor/bsplog/charge/charge_logger/mca_log 0771 system system + mkdir /data/vendor/bsplog/charge/charge_logger/charge_log 0771 system system + mkdir /data/vendor/bsplog/charge/charge_logger/hid_log 0771 system system + mkdir /data/vendor/bsplog/modem 0775 system system + mkdir /data/vendor/bsplog/secure 0775 system system + mkdir /data/vendor/bsplog/sensor 0775 system system + mkdir /data/vendor/bsplog/touch 0775 system system + mkdir /data/vendor/bsplog/wlan 0775 system system + mkdir /data/vendor/bsplog/bt 0775 system system + mkdir /data/vendor/bsplog/blackbox 0775 system system + mkdir /data/vendor/bsplog/blackbox/blackbox_info 0775 system system + mkdir /data/vendor/bsplog/bt/ssr_dump 0775 system system + mkdir /data/vendor/bsplog/other 0775 system system + +# IoMonitor +on post-fs-data + mkdir /data/vendor/io_monitor 0771 system system + chown system system /dev/io_monitor + chmod 0666 /dev/io_monitor + +on property:persist.sys.abreuse.abstatus=yes + chmod 0775 /mnt/reuse + mkdir /mnt/reuse/bsplog 0777 system system + +on property:persist.sys.stability.enable_dfd=true + setprop persist.vendor.stability.enable_dfd true + +on property:persist.sys.stability.enable_dfd=false + setprop persist.vendor.stability.enable_dfd false + +on property:persist.sys.stability.cloud_dfd=true + setprop persist.vendor.stability.cloud_dfd true + setprop persist.vendor.stability.enable_dfd true + +on property:persist.sys.stability.cloud_dfd=false + setprop persist.vendor.stability.cloud_dfd false + setprop persist.vendor.stability.enable_dfd false + +on property:persist.sys.stability.eio_clear=false + setprop persist.vendor.stability.eio_clear false + +on property:persist.sys.stability.eio_clear=true + setprop persist.vendor.stability.eio_clear true + +on property:persist.sys.stability.eio_max=* + setprop persist.vendor.stability.eio_max ${persist.sys.stability.eio_max} + +# 绑定MiSys interface,RescueParty日志抓取时间较短,调用MiSys接口时HypSys还没启动,绑定后可以提前拉起HypSys +# 对于其他服务接口不做处理,等待服务正常初始化即可 +service vendor.misys.common /vendor/bin/hypsys_vendor + class main + user system + group system root log cache everybody media_rw debuggerd + file /dev/kmsg r + interface aidl vendor.xiaomi.hardware.misys.common.IMiSysImpl/default + disabled + +on post-fs + start vendor.misys.common + +on property:sys.powerctl=* + write /sys/class/xm_power/mca_event/trigger MCA_LOG_FULL_EVENT