Я пытаюсь использовать загружаемый модуль ядра для изменения параметров ЖК-дисплея. Ниже приведен компилированный код для ядра.
void set_fb_video ()
{
platform_device_unregister(&goldfish_lcd);
((atmel_lcdfb_info*)goldfish_lcd.dev.platform_data)->default_monspecs->modedb->xres = 10;
platform_device_register(&goldfish_lcd);
};
EXPORT_SYMBOL("set_fb_video");
Тогда у меня есть загружаемый модуль ядра lcd_modify.ko
int __init init_module(void)
{
..
..
set_fb_video();
..
..
return;
}
Затем модуль загружается в устройство с помощью insmod lcd_modify.ko
Устройство в этом месте вешает трубку.
Вопрос:
- Можно ли использовать загружаемый модуль ядра для изменения отображения lcd?
- Являются ли параметры в режиме реального времени? Если да, то что я делаю неправильно?
- Если нет, то какой способ изменить lcd параметры в реальном времени?
Благодарим вас за отзыв.