- cpu升频和task上大核:
on init
# boost sched tune
write /dev/stune/schedtune.prefer_idle 1
write /dev/stune/schedtune.boost 100
write /dev/stune/foreground/schedtune.boost 100
write /dev/stune/background/schedtune.boost 100
write /dev/stune/top-app/schedtune.boost 100
on property:sys.boot_completed=1
# reset stune
write /dev/stune/schedtune.prefer_idle 0
write /dev/stune/schedtune.boost 0
write /dev/stune/foreground/schedtune.boost 0
write /dev/stune/background/schedtune.boost 0
write /dev/stune/top-app/schedtune.boost 30
# setup final cpuset
write /dev/cpuset/top-app/cpus 0-7
write /dev/cpuset/foreground/boost/cpus 0-5
write /dev/cpuset/foreground/cpus 0-5
write /dev/cpuset/background/cpus 0-3
write /dev/cpuset/system-background/cpus 0-3
- dm read prefetch size修改:init.common.rc
on post-fs && property:ro.boot.ddrsize.range="[1024,2048)"
write /sys/block/mmcblk0/queue/iostats 0
write /sys/block/mmcblk0/queue/read_ahead_kb 2048
write /sys/block/mmcblk0/queue/nr_requests 256
write /sys/block/dm-0/queue/read_ahead_kb 2048
write /sys/block/dm-1/queue/read_ahead_kb 2048
write /sys/block/dm-2/queue/read_ahead_kb 2048
write /sys/block/dm-3/queue/read_ahead_kb 2048
write /sys/block/dm-4/queue/read_ahead_kb 2048
write /sys/block/dm-5/queue/read_ahead_kb 2048
write /sys/block/dm-5/queue/read_ahead_kb 2048
write /sys/block/dm-6/queue/read_ahead_kb 2048
write /sys/block/dm-7/queue/read_ahead_kb 2048
on post-fs && property:ro.boot.ddrsize.range="[2048,)"
write /sys/block/mmcblk0/queue/iostats 0
write /sys/block/mmcblk0/queue/read_ahead_kb 2048
write /sys/block/mmcblk0/queue/nr_requests 256
write /sys/block/dm-0/queue/read_ahead_kb 2048
write /sys/block/dm-1/queue/read_ahead_kb 2048
write /sys/block/dm-2/queue/read_ahead_kb 2048
write /sys/block/dm-3/queue/read_ahead_kb 2048
write /sys/block/dm-4/queue/read_ahead_kb 2048
write /sys/block/dm-5/queue/read_ahead_kb 2048
write /sys/block/dm-5/queue/read_ahead_kb 2048
write /sys/block/dm-6/queue/read_ahead_kb 2048
write /sys/block/dm-7/queue/read_ahead_kb 2048
#After bootcompleted,set these values to normal
on property:sys.boot_completed=1
write /sys/block/mmcblk0/queue/iostats 1
write /sys/block/mmcblk0/queue/read_ahead_kb 128
write /sys/block/mmcblk0/queue/nr_requests 128
write /sys/block/dm-0/queue/read_ahead_kb 128
write /sys/block/dm-1/queue/read_ahead_kb 128
write /sys/block/dm-2/queue/read_ahead_kb 128
write /sys/block/dm-3/queue/read_ahead_kb 128
write /sys/block/dm-4/queue/read_ahead_kb 128
write /sys/block/dm-5/queue/read_ahead_kb 128
write /sys/block/dm-6/queue/read_ahead_kb 128
write /sys/block/dm-7/queue/read_ahead_kb 128
- 充电器检测优化
kernel/common / drivers/power/supply/fan54015-charger.c
case POWER_SUPPLY_PROP_USB_TYPE:
-- type = info->usb_phy->charger_detect(info->usb_phy);
++ type = info->usb_phy->chg_type;
- Selinux需要放入 genfs_contexts
common/sepolicy/file_contexts
common/sepolicy/genfs_contexts