chown root system /dev/fscklogs/log chmod 0770 /dev/fscklogs/log ...
on post-fs-data中触发了load_persist_props_action
1 2 3
$/system/logging/logcat/logcatd.rc on load_persist_props_action setprop logd.logpersistd.enabletrue
1 2 3 4 5 6
$/system/server_configurable_flags/disaster_recovery/flags_health_check.rc on load_persist_props_action # check server configurable flags(which is based on persistent properties) related # disaster recovery mkdir /data/server_configurable_flags 0775systemsystem encryption=Require exec - systemsystem -- /system/bin/flags_health_check BOOT_FAILURE
备注4:
1 2 3 4 5 6 7 8
on zygote-start && property:ro.crypto.state=... wait_for_prop odsign.verification.done 1 # A/B update verifier that marks a successful boot. exec_start update_verifier_nonencrypted start statsd start netd start zygote start zygote_secondary
# F2FS tuning. Set cp_interval larger than dirty_expire_centisecs, 30 secs, # to avoid power consumption when system becomes mostly idle. Be careful # to make it too large, since it may bring userdata loss, if they # are not aware of using fsync()/sync() to prepare sudden power-cut. write /dev/sys/fs/by-name/userdata/cp_interval 200 write /dev/sys/fs/by-name/userdata/gc_urgent_sleep_time 50 write /dev/sys/fs/by-name/userdata/iostat_enable 1
# 假设SMP对所有CPU使用共享cpufreq策略 chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
chown system system /sys/class/leds/vibrator/trigger chown systemsystem /sys/class/leds/vibrator/activate chown system system /sys/class/leds/vibrator/brightness chown systemsystem /sys/class/leds/vibrator/duration chown system system /sys/class/leds/vibrator/state chown systemsystem /sys/class/timed_output/vibrator/enable chown system system /sys/class/leds/keyboard-backlight/brightness chown systemsystem /sys/class/leds/lcd-backlight/brightness chown system system /sys/class/leds/button-backlight/brightness chown systemsystem /sys/class/leds/jogball-backlight/brightness chown system system /sys/class/leds/red/brightness chown systemsystem /sys/class/leds/green/brightness chown system system /sys/class/leds/blue/brightness chown systemsystem /sys/class/leds/red/device/grpfreq chown systemsystem /sys/class/leds/red/device/grppwm chown systemsystem /sys/class/leds/red/device/blink chown systemsystem /sys/module/sco/parameters/disable_esco chown system system /sys/kernel/ipv4/tcp_wmem_min chown system system /sys/kernel/ipv4/tcp_wmem_def chown system system /sys/kernel/ipv4/tcp_wmem_max chown system system /sys/kernel/ipv4/tcp_rmem_min chown system system /sys/kernel/ipv4/tcp_rmem_def chown system system /sys/kernel/ipv4/tcp_rmem_max chown root radio /proc/cmdline