我想知道在Android中如何控制LCD背光。我發現使用了/ sys/class/leds/lcd-backlight/brightness文件。Android的LCD背光控制代碼在哪裏?
但是,我找不到控制背光源的核心源代碼。它是在Android內核還是特定的設備驅動程序?
請給我一些建議。
謝謝。
我想知道在Android中如何控制LCD背光。我發現使用了/ sys/class/leds/lcd-backlight/brightness文件。Android的LCD背光控制代碼在哪裏?
但是,我找不到控制背光源的核心源代碼。它是在Android內核還是特定的設備驅動程序?
請給我一些建議。
謝謝。
liblights接口用於控制背光。當移植到設備時,您必須實現特定版本:http://www.kandroid.org/online-pdk/guide/lights.html
該代碼是特定於設備的。如果從AMLOGIC的OpenLinux網站從這裏下載內核:
http://openlinux.amlogic.com/download/linux/GPL_code_release/2012-11-20/
背光驅動器可以在這個文件中找到:「M1-內核的Android /司機/ AMLOGIC /顯示/ VOUT/lcd_ttl/tm070.c 」。有4個功能可供參考:
void power_on_backlight(void);
void power_off_backlight(void);
unsigned get_backlight_level(void);
void set_backlight_level(unsigned level);
這就是一個例子。在「vout」目錄下有許多LCD的驅動程序。他們每個人都有用於上述接口功能實現。
調用這些函數可以「拱/臂/馬赫 - meson3 /」下找到的代碼。只要搜索上述接口函數的字符串,你會看到。