拿到MT6589的版本不久,发现显示系统代码结构改变很大。做些备忘,后续不忙的时候可以继续看。
MT6589之前的MTK的android系统显示系统同featurePhone基本一致。
先来回顾下MTK之前版本的大致结构,每个Video层,每个UI层 分别对应一个layer,再通过设置一些,区域坐标,透明度,通透色等,然后启动显示模块的DMA,实现各layer的数据的叠加,。如果是CPU接口的屏,合并后的数据往 GRAM刷,如果是RGB接口的数据,那么往DDR内存中的显存刷,然后RGB控制器自动从显存来取。
MT6589平台,把显示系统分成很多模块。
包括,rotator模块,scaler模块,gamrer模块,RDMA模块,WDMA模块,BLS模块。
各种LCD接口模块(