我想为ASUS TF700的液晶屏写一个驱动程序
- 我应该学习什么才能从一开始就做到这一点?
- 我应该如何开始研究它?
最佳答案
为此,您需要做的第一件事是透彻了解设备的硬件架构。
该系统基于 nVIDIA Tegra 3,LCD 面板将直接连接到它的图形子系统。
您的第一个停靠点应该是 Tegra 的技术引用手册。如果我见过的其他 ARM SoC 的那些有什么可以引用的话,将是 8000-10000 页,并且仅在 NDA 下可用 - 特别是那些与图形子系统相关的部分。
接下来,您需要透彻了解 Linux 中的显示处理方式。您的目标是实现一个简单的帧缓冲区,还是利用 Tegra 的 2d 和 3d 功能?
还有一个用于 LCD 面板背光的驱动器 - 其 Controller 很可能卡在 Tegra 的 I2C 总线之一上。
为 Linux 构建一个基本的帧缓冲驱动程序应该非常简单,因为它实际上并没有做太多事情。
关于android - 如何从头开始编写 Android 平板电脑的 LCD 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346580/