问题:我必须configurationAndroid平台使用的各种LCD显示器。 几乎在所有情况下都没有关于液晶显示器的免费电气规格。 但是通过经验和逆向工程,参数可以被合理地猜测出来。 我正在尝试使用可加载的内核模块来微调显示参数(任何其他build议也欢迎)。 请在下面find相关信息。
硬件:爱特梅尔SAMA5D31-EK(ARM 5处理器)
SW: Andriod Linux(目标),Ubuntu(主机系统),Sourcery CodeBench(交叉编译器)代码片段,从board-dt.c文件
static struct fb_videomode at91_tft_vga_modes[] = { ..... .xres =435; .yres =235; .... } static struct fb_monspecs at91fb_default_monspecs = { ......... .modedb = at91_tft_vga_modes,...... } static struct atmel_lcd_fb_info __initdata ek_lcdc_data = { .......... .default_monspecs = & at91fb_default_monspecs; ......... }
我添加了这个代码,所以可加载的内核模块可以访问lcdc_data结构
可以在Windows上运行Docker中的ARM / rpi映像,但不能运行linux
如何在linux中知道特定引脚的中断/ GPIO编号
如何在ARM交叉编译时select要链接的静态库?
在Linux中编写设备驱动程序
内核页面是否被换出?
extern void set_fb_video(struct fb_videomode *mg_set_tft_vga_modes) { ek_lcdc_data.default_monspecs->modedb->xres = mg_set_tft_vga_modes->xres; } EXPORT_SYMBOL(set_fb_video);
当我执行可加载的内核模块时,我没有注意到显示器的任何改变。 我怀疑,虽然我正在改变variables(内存),但寄存器没有受到影响。
问题 :我错过了什么? 我已经读了关于调用platform_driver_register()和platform_driver_unregister()。
提前谢谢你的帮助。
在根用户的Android上运行Oracle Java Embedded Suite 7.0(ARM Linux版本)
如何使用软件工具将数据发送到Zynq的AXI-Stream?
模拟ARM代码
如何处理ASID的情况在Linux内核中用完了?
OpenCV Cmake无法findffmpeg库
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。