방갑습니다.
안드로이드에서 PWM으로 설정/디스플레이/밝기 설정을 할려고 합니다.
커널을 수정하고 올려서 pwm 출력이 나오는것은 확인했습니다.
그러나 안드로이드의 어디에 연결(수정)을 시켜야 할지 모르겠습니다. 도움부탁드립니다.
(설정 / 디스플레이 / 밝기 설정)
//android kernel
//mach-smdk6410.c
static struct platform_pwm_backlight_data smdk_backlight_data = {
.pwm_id = 1,
...
};
static struct platform_device smdk_backlight_device = {
.name = "pwm-backlight",
...
};
static void __init smdk_backlight_register(void){
int ret = platform_device_register(&smdk_backlight_device);
...
}
static struct platform_device *smdk_devices[] __initdata = {
...
&s3c_device_timer[1],
};
static void __init smdk_machine_init(void){
...
smdk_backlight_register();
}
//Android-2.2packagesappsSettingssrccomandroidsettingsBrightnessPreference.java
...
private void setBrightness(int brightness) {
try {
IPowerManager power = IPowerManager.Stub.asInterface(
ServiceManager.getService("power"));
if (power != null) {
power.setBacklightBrightness(brightness);
}
} catch (RemoteException doe) {
}
}
...