diff --git a/CleanSpec.mk b/CleanSpec.mk index 31e60caec..5b5eff406 100644 --- a/CleanSpec.mk +++ b/CleanSpec.mk @@ -59,3 +59,4 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/bin/grep $(PRODUCT_OUT)/syst $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/hw/gatekeeper.$(TARGET_DEVICE).so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib64/hw/gatekeeper.$(TARGET_DEVICE).so) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/vendor) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/init.rc) diff --git a/rootdir/init.rc b/rootdir/init.rc index 6315cf4bd..50ee1104b 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -556,6 +556,8 @@ on boot # Define default initial receive window size in segments. setprop net.tcp.default_init_rwnd 60 + # Start all binderized HAL daemons + start hwservicemanager class_start core on nonencrypted @@ -645,3 +647,13 @@ on property:ro.debuggable=1 service flash_recovery /system/bin/install-recovery.sh class main oneshot + +service hwservicemanager /system/bin/hwservicemanager + user system + disabled + group system readproc + critical + writepid /dev/cpuset/system-background/tasks + +on property:hwservicemanager.ready=true + class_start hal