Files
device_google_taimen/init-taimen.rc
Tianjie e40685c57d taimen: Use light boot animation on first boot only
Today, the dark boot follows the Dark Theme mode in Settings. Now
the UI team decide to always use dark boot after the device is
provisioned. So users will see fewer disturbances when a scheduled
update is taken at night

Bug: 181339788
Test: flash a Pixel -> boot -> dark theme is set;
      boot again -> observe dark boot
Change-Id: Id4989e4e78471bcefc2730ba7d9adc36f5ac9c75
2024-06-08 21:19:46 +08:00

64 lines
2.4 KiB
Plaintext

on late-fs
# boot time fs tune
write /sys/block/sda/queue/iostats 0
write /sys/block/sda/queue/scheduler cfq
write /sys/block/sda/queue/iosched/slice_idle 0
write /sys/block/sda/queue/read_ahead_kb 2048
write /sys/block/sda/queue/nr_requests 256
write /sys/block/sde/queue/iostats 0
write /sys/block/sde/queue/scheduler cfq
write /sys/block/sde/queue/iosched/slice_idle 0
write /sys/block/sde/queue/read_ahead_kb 2048
write /sys/block/sde/queue/nr_requests 256
write /sys/block/dm-0/queue/read_ahead_kb 2048
write /sys/block/dm-1/queue/read_ahead_kb 2048
on property:sys.boot_completed=1
# end boot time fs tune
write /sys/block/sda/queue/read_ahead_kb 128
write /sys/block/sda/queue/nr_requests 128
write /sys/block/sda/queue/iostats 1
write /sys/block/sde/queue/read_ahead_kb 128
write /sys/block/sde/queue/nr_requests 128
write /sys/block/sde/queue/iostats 1
write /sys/block/dm-0/queue/read_ahead_kb 128
write /sys/block/dm-1/queue/read_ahead_kb 128
on boot
# Allow ftm4 autotune from adb shell
chown system shell /sys/devices/virtual/input/ftm4_touch/autotune
on init && property:ro.boot.revision=*
setprop ro.boot.hardware.revision ${ro.boot.revision}
on property:init.svc.vendor.fps_hal=running && property:ro.boot.revision=rev_0
stop vendor.fps_hal
on property:sys.all.modules.ready=1
# Update touch firmware if required
write /sys/devices/virtual/input/ftm4_touch/check_fw 1
on property:ro.boot.hardware.display=2-1
setprop sys.display.low_persistence_mode_brightness 255
on property:persist.vendor.charge.stop.level=* && property:sys.all.modules.ready=1
write /sys/module/lge_battery/parameters/charge_stop_level ${persist.vendor.charge.stop.level}
on property:persist.vendor.charge.start.level=* && property:sys.all.modules.ready=1
write /sys/module/lge_battery/parameters/charge_start_level ${persist.vendor.charge.start.level}
on late-init && property:ro.boot.revision=rev_a
setprop vendor.thermal.config thermal_info_config_evt.json
on late-init && property:ro.boot.revision=rev_b
setprop vendor.thermal.config thermal_info_config_evt.json
# Write the dark theme magic to /misc partition.
service vendor.theme_set /vendor/bin/misc_writer --set-dark-theme
disabled
oneshot
# Set dark boot flag when the device is provisioned.
on property:persist.sys.device_provisioned=1
start vendor.theme_set