Kernel
文章平均质量分 78
cmise
这个作者很懒,什么都没留下…
展开
-
Freescale i.MX 6Q MNC平台移植Goodix GT911x TP驱动
接手的Freescalei.MX 6Q平台,移植了Android 6.0 MNC系统,Kernel (v3.14.52)可以启动了,从其它项目拿了一块Touch Panel过来。需要移植,Touch Panel移植按理是比较简单的,一开始以为最多半天的活,但实际却用了两天时间,中间走了不少弯路。 Touch Panel的Driver IC用的是Goodix 的GT9110,应原创 2016-11-02 19:10:02 · 5757 阅读 · 4 评论 -
Kernel启动时间优化
1、问题描述 Linux的内核用的是3.14版本。UI层跑的是类似Qt的系统。目前Kernel从启动到init进程大概需要3.5秒时间,另外到加载U盘需要7.5秒左右时间。 由于Bootloader执行过程很快,所以不是本次需要优化的目标。 系统原始的Kernel启动部分Log如下:15:29:01.552: [ 0.000000原创 2016-11-02 19:14:33 · 7863 阅读 · 0 评论 -
Freescale i.MX 6 MNC平台移植BT/WIFI驱动
此项目之前移植到Android6.0.1版本。基本系统可以起来了。现在要调一下WiFi和Bluetooth。此板上用的是Broadcom BCM89335的WiFi和Bluetooth二合一芯片。WiFi通过4线SDIO和SoC相连接,Bluetooth通过UART和SoC相连接。芯片的框图如下: WiFi部分的电路图如下: SoC侧接的是SD3原创 2016-11-02 19:17:42 · 11494 阅读 · 3 评论 -
换平台项目移植
任务分析 先大致看了一下代码,发现应用和BSP最大的相关部分在图形库及OpenGL层。这部分每个厂商有自己的实现,一般是不公开源码的,现在的平台是由Renesas提供的一些头文件及库。Freescale则有自己的实现。 基于上面的情况,决定从现有的项目作为基础进行裁剪,把不需要的模块删除,只留下最基本的部分。 看了一下代码,Kernel和原创 2016-11-02 19:26:01 · 3555 阅读 · 1 评论