- 博客(19)
- 资源 (16)
- 收藏
- 关注
转载 MSM平台RPM
Software Component Block DiagramRPM(Resource Power Manager)是高通MSM平台另外加的一块芯片,虽然与AP芯片打包在一起,但其是一个独立的ARM Core。之所以加这个东西,就是要控制整个电源相关的shared resources,比如ldo,clock。负责与SMP,MPM交互进入睡眠或者唤醒整个系统。 以下是高通文档中对各个功能模块的说明
2016-03-31 11:17:22 11474
转载 Device tree customization
Step 1: OEMs can create their own device tree by adding "qcom,msm-id/qcom,board-id" entry at the top of their file. The hardware variant ID has to be unique and created by the OEMs. Please refer to sl
2016-03-30 15:39:04 2485
转载 SMEM介绍
SMEM :shared memory,是高通平台各子系统共享信息的一种机制,通过SMEM机制,PBL可以将信息传递给SBL1,SBL1可以将信息传递给RPM、LK。下面分析一个SMEM信息传递的具体实现过程。 1 Platform id信息SBL1会将board level platform id信息通过SMEM机制保存,LK在启动过程中会自动platform detect,检测当前平台boar
2016-03-30 15:27:39 1858
转载 高通 MSM8K bootloader 之四: ramdump
前面说过高通平台,系统crash发生时,抓取crash ramdump非常重要,否则很难定位crash原因。平台默认抓取ramdump的方法都有很强的局限性,如下:1、PC端工具QPST提供的 Memory Debug Application工具。局限性:完全信赖PC2、sbl1将crash现场dump到外置sdcard。 boot_sd_ramdump.c 局限性:很多手机根本没有配置外置sd
2016-03-30 14:17:55 4388
转载 msm8916 dt选用规则
1、AndroidBoard.mk 选则kernel build 默认配置文件:msm8916_defconfig/device/qcom/msm8916/AndroidBoard.mk#----------------------------------------------------------------------# Compile Linux Kernel#-------------
2016-03-30 14:13:37 2552
转载 高通 MSM8K bootloader : SBL1 .
一、 MSM8K Boot Flow 图1: 高通MSM8K平台bootloader启动流程基本类似,但具体各平台,比如MSM8974、MSM8916、MSM8994等,会有微小区别。从上图,可以看出高通8K平台的boot过程非常不一般啊。相比MTK平台,或者高通7K平台,复杂了非常多。 下图是高通文档对启动流程的说明,已经很清楚了,我这
2016-03-30 14:10:31 3991
转载 高通平台手机开发之LCD
4.1. LCD 参考文档: 1) 80-NA157-174_E_DSI_Programing_Guide_B-Family_Android_Devices.pdf2) 80-NN766-1_A_Linux_Android_Display_Driver_Porting_Guide.pdf3) 80-NH713-1_F_DSI_Timing_Parameters.xlsmLCD调试主要有三个任务:
2016-03-28 17:43:44 2189
转载 关于LCD的分屏与切屏 Tearing effect
详细文档(带图片):http://download.csdn.net/detail/xuehui869/5268852 1.LCM之Fmark功能http://blog.csdn.net/zhandoushi1982/article/details/6011241 最近调试R61509V这颗LCM驱动芯片时,出现在纯色测试画面下画面刷新有残留(tearing effect,即TE)的问
2016-03-24 16:06:14 5026
转载 mipi 调试经验
以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议有专门的文档,所以这里就记录一些常用知识点:一、D-PHY1、传输模式LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHzHS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane传输的最小单元为 1 个字节,采用小端的方式及 LSB first
2016-03-24 16:03:02 1933
转载 高通开发笔记
1.CIT暗码:*#*#00#*#*,*#*#564548#*#* *#889#2.修改TP方向:echo 1 > sys/class/input/input0/device/flipx3.修改手机方向分辨率: 编译:device/qcom/d801/system.prop(ro.sf.lcd_density = 120 (没有就自己添加,120是240X320)) persist
2016-03-24 15:35:35 14460
转载 高通平台手机开发之LCD
4.1. LCD 参考文档: 1) 80-NA157-174_E_DSI_Programing_Guide_B-Family_Android_Devices.pdf2) 80-NN766-1_A_Linux_Android_Display_Driver_Porting_Guide.pdf3) 80-NH713-1_F_DSI_Timing_Parameters.xlsmLCD调试主要有三个任务:
2016-03-24 15:34:36 5265 1
转载 Android4.2.2源码目录结构分析
撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/40897277#t17导读:关于的Android目录分析,网上有很多资料,在此不做全面介绍.本文只简单介绍Android中我常涉及的到的一些目录与文件,文中都属个人观点,仅供参考~以google官方Android4.2.2源码为例.各个厂商平台可能会有出入.以android源码目录为
2016-03-15 08:17:58 1371
转载 Android 5.0 SEAndroid下如何获得对一个内核节点的访问权限
Android 5.0下,因为采取了SEAndroid/SElinux的安全机制,即使拥有root权限,或者对某内核节点设置为777的权限,仍然无法在JNI层访问。本文将以用户自定义的内核节点/dev/wf_bt为例,手把手教会读者如何在JNI层获得对该节点的访问权限。第一步:找到需要访问该内核节点的进程(process),笔者自己这个节点由system_server进程来访问第二步:打开文件An
2016-03-10 12:33:52 1879
转载 深入理解SELinux SEAndroid
按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分 祝各位同仁,朋友 马年快乐。 深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresys)设计的一个针对Lin
2016-03-10 12:33:12 5692
转载 ARM Linux内核Input输入子系统浅解
--以触摸屏驱动为例第一章、了解linux input子系统 Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来,简化驱动开发建立了一个input子系统。子系统共分为三层,如图1所示。图1 input输入子系统 驱动层和硬件相关,直接捕捉和获取硬件设备的数据信息等(包括触摸屏被按下、
2016-03-07 11:38:25 1970
转载 Linux and the Device Tree
来之\kernel\Documentation\devicetree\usage-model.txtLinux and the Device Tree-------------------------The Linux usage model for device tree dataAuthor: Grant Likely This article describes how Linux uses
2016-03-02 09:23:03 1407
原创 linux开发缩写
1.CONFIG_OF在一些驱动中经常看到#ifdef CONFIG_OF,这里的OF是Open Firmware。Open Firmware. This was invented long time ago when Apple was producing laptops based on PowerPC CPUs. Openfirmware provides a good descriptio
2016-03-02 09:20:53 2061
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人