Здравствуйте.
Есть дисплей MIO430, и целях экономии электроэнергии, да и в чисто эстетических, хотелось бы управлять его питанием. Я помню, что в sysfs вроде как должна быть такая возможность, излазил все где было слово "power", но что-то в контексте lcd ничего не видно. Я плохо смотрел, да?)
И не должно, т.к. "интергрированное" управление подсветкой в BSP не реализовывалось ...
Самое простое - перевести пин управления подсветки в GPIO (хотя он скорее всего итак свободен) и управлять его состоянием из консоли посредством sysfs.
так-то оно так, но вот кто-то же очищает экран через 10 минут после начала работы. причем происходит именно заливка экрана черным цветом, а не отключение подсветки или тактирования, и я не могу понять кто это делает, как это убрать, потому как никакая активность эту импровизированный "скринсейвер" не убирает - единственное, что помогает - запуск qt-приложения, тогда "скринсейвер" не запускается.
при старте системы. Насколько знаю в ядре нет унивесального драйвера для управления питанием LCD через GPIO, нашел в гугле что были каке-то попытки это сделать но их не приняли в ядро. Можно сделать по-своему - немного поправить драйвер fbdev там где осуществляется PM, о каком процессоре идет речь ? Вот почитайте - может на мысли натолкнет :) http://comments.gmane.org/gmane.linux.ports.arm.kernel/216865
И не должно, т.к. "интергрированное" управление подсветкой в BSP не реализовывалось ...
Самое простое - перевести пин управления подсветки в GPIO (хотя он скорее всего итак свободен) и управлять его состоянием из консоли посредством sysfs.
я на основе экрана mtf-t070 со входом управления яркостью реализовал регулировку - на китах 9g45/9m10 и iMX535
там все несложно - прописать и разрешить pwm в структурах backlight и взвести пункты в меню ядра..
после загрузки в sysfs появляется каталог с файлами подсветки, куда можно "эхать"
продвинутый видеодрайвер умеет сам гасить подсветку (типа pxa320)..
Посадили управление подсветкой на гпио - режима вул-выкл достаточно.
а на здоровье, там ничего сложного.. и порекомендую попристальнее почитать совет парой сообщений выше:
Можно сделать по-своему - немного поправить драйвер fbdev там где осуществляется PM
это даст правильный алгоритм и минимизацию ошибок по управлению:
- система решила, что пора спать и усыпила драйвер экрана, который самостоятельно выключит подсветку и в обратную сторону.. никаких посторонних движений через юзерспейс..
разумеется, если это не требуется, то можно забить и оставить как есть..
где-то в драйверах /drivers/video я это решение видел..