如何从头开始编写Android平板电脑的LCD驱动程序?

我想为 ASUS TF700的液晶屏写一个驱动程序

>从一开始我应该学习什么才能做到?
>我应该如何开始进入它?

解决方法

您需要做的第一件事就是彻底了解设备的硬件架构.

该系统基于nVIDIA Tegra 3,LCD面板将直接连接到它的图形子系统.

您的第一个停靠点应该是Tegra的技术参考手册.如果我见过的其他ARM SoC的内容是8000-10000页,只能在NDA下使用 – 特别是那些与图形子系统有关的部分.

接下来,您需要彻底了解如何在Linux中处理显示.您的目标是实现一个简单的帧缓冲,还是利用Tegra的2D和3d功能

液晶面板的背光也会有一个驱动器 – 其控制器很可能挂在Tegra的I2C总线上.

为Linux构建一个基本的帧缓冲驱动程序应该非常简单,因为它实际上并没有做太多.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...