Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
en:vu8c_backlightcontrol [2017/01/13 13:49] joy.cho [2. Configure Init to run script on boot] |
en:vu8c_backlightcontrol [2017/03/20 09:46] codewalker [1. Download script] |
||
---|---|---|---|
Line 178: | Line 178: | ||
echo 0 > $path/gpio214/value | echo 0 > $path/gpio214/value | ||
- | chown system system $path/gpio234/value | + | chown system:system $path/gpio234/value |
- | chown system system $path/gpio214/value | + | chown system:system $path/gpio214/value |
cur_stat="On" | cur_stat="On" | ||
Line 218: | Line 218: | ||
echo 0 > $path/gpio108/value | echo 0 > $path/gpio108/value | ||
- | chown system system $path/gpio97/value | + | chown system:system $path/gpio97/value |
- | chown system system $path/gpio108/value | + | chown system:system $path/gpio108/value |
cur_stat="On" | cur_stat="On" | ||
Line 227: | Line 227: | ||
sleep 1 | sleep 1 | ||
- | screen_info=`dumpsys power | grep "Display Power"` | + | screen_info=`dumpsys power | grep "mScreenOn"` |
- | if [[ $screen_info == *"OFF"* && $cur_stat == "On" ]]; then | + | if [[ $screen_info == *"false"* && $cur_stat == "On" ]]; then |
echo "monitor goes to Off" | echo "monitor goes to Off" | ||
echo 1 > $path/gpio97/value | echo 1 > $path/gpio97/value | ||
echo 1 > $path/gpio108/value | echo 1 > $path/gpio108/value | ||
cur_stat="Off" | cur_stat="Off" | ||
- | elif [[ $screen_info == *"ON"* && $cur_stat == "Off" ]]; then | + | elif [[ $screen_info == *"true"* && $cur_stat == "Off" ]]; then |
echo "monitor turns back On" | echo "monitor turns back On" | ||
echo 0 > $path/gpio108/value | echo 0 > $path/gpio108/value | ||
Line 242: | Line 242: | ||
done | done | ||
</file> | </file> | ||
- | |||
==== 2. Configure system init to run script on boot ==== | ==== 2. Configure system init to run script on boot ==== | ||
Now, you need to register the service to run this script automatically on boot time.\\ | Now, you need to register the service to run this script automatically on boot time.\\ | ||
Line 251: | Line 250: | ||
- in case of C2 | - in case of C2 | ||
<code> | <code> | ||
+ | # su | ||
# vi /system/init.odroid.board.rc | # vi /system/init.odroid.board.rc | ||
..... | ..... | ||
..... | ..... | ||
service vu8c_backlight /system/bin/vu8c_backlight_c2_android.sh | service vu8c_backlight /system/bin/vu8c_backlight_c2_android.sh | ||
- | class main | + | class main |
- | user root | + | user root |
- | group root | + | group root |
- | oneshot | + | oneshot |
</code> | </code> | ||
- in case of C1 | - in case of C1 | ||
- | <code>> | + | <code> |
+ | # su | ||
# vi /system/init.odroid.board.rc | # vi /system/init.odroid.board.rc | ||
..... | ..... |