Bug: 126562025 Bug: 144859663 Test: build and check thermal logging Change-Id: I996546110f4d66b3ff8052cb46000fe0e5f7b0datirimbino
parent
00fbc5f977
commit
530ecc4dba
@ -0,0 +1,25 @@ |
||||
#!/vendor/bin/sh |
||||
|
||||
if [ $# -eq 1 ]; then |
||||
interval=$1 |
||||
else |
||||
exit 1 |
||||
fi |
||||
|
||||
while true |
||||
do |
||||
logline="tz:" |
||||
for f in /sys/class/thermal/thermal* |
||||
do |
||||
temp=`cat $f/temp` |
||||
logline+="|$temp" |
||||
done |
||||
logline+=" cdev:" |
||||
for f in /sys/class/thermal/cooling_device* |
||||
do |
||||
cur_state=`cat $f/cur_state` |
||||
logline+="|$cur_state" |
||||
done |
||||
log -p w -t THERMAL_LOG $logline |
||||
sleep $interval |
||||
done |
@ -0,0 +1,14 @@ |
||||
on property:persist.vendor.log.thermal=1 |
||||
start vendor.thermal.logd |
||||
|
||||
on property:persist.vendor.log.thermal=0 |
||||
stop vendor.thermal.logd |
||||
|
||||
on property:persist.vendor.log.thermal=1 && property:persist.vendor.log.thermal.interval=* |
||||
restart vendor.thermal.logd |
||||
|
||||
service vendor.thermal.logd /vendor/bin/thermal_logd.samsung ${persist.vendor.log.thermal.interval:-5} |
||||
class main |
||||
user root |
||||
group root system |
||||
disabled |
Loading…
Reference in new issue