- 博客(14)
- 资源 (16)
- 收藏
- 关注
原创 android radiooptions简介
android radiooptions简介 RILD负责modem和RILJ端的通信,信息分两种:unsolicited和solicited,前者是由modem主动上报的,诸如时区更新、通话状态、网络状态等消息,后者是RILJ端发请求并需要modem反馈的信息 Android系统提供了radiooptiongs,通过获取启动参数,利用socket与rild通信,可供调试时配置Modem参数 使用
2017-06-19 09:47:01 1827
转载 高通平台java层操作NV数据的方法
点击打开链接文档目的在Android手机生产过程中,有时需要做一些器件测试或者其他压力测试,并且保存测试结果,即使手机恢复出场设置或者重新下载版本也不会擦出这些结果,这个时候就要用到NV来保存。本文主要介绍高通平台上层通过调用jni层方法保存NV和读取NV的方法。java层方法定义使用高通的工具QXDM连接手机,用NV Browser查看手机的NV数据:接下来以NVID[02497] Factor
2017-06-14 17:13:12 2096
转载 MTK radiooptions 分析
点击打开链接RIL Socket 资源创建service ril-daemon /system/bin/rild class main socket rild stream 660 root radio socket sap_uim_socket1 stream 660 bluetooth bluetooth socket rild-debug stream 660 rad
2017-06-14 08:54:20 1136
转载 Android中通过Socket直接与RILD进行通信
点击打开链接1 RIL_J与RIL_C通信 上层通常要和RILD通信,是通过Socket,在RIL_JAVA层实现;沿着这样代码流程进行Framework——native: Phone——RIL_JAVA——>RIL_CPP那么可不可以直接和RILD(RIL_CPP)进行通信呢? 肯定是可以的,因为通信使用的rild socket,只要通过这个socket就可以和RILD进行通信 ;但实际中
2017-06-13 19:36:28 1578
转载 Android7.0 Rild工作流程
点击打开链接一、基于Rild的通信架构一般智能手机的硬件架构都是两个处理器: 一个处理器用来运行操作系统,上面运行应用程序,这个处理器称作Application Processor,简称AP;另一个处理负责和射频无线通信相关的工作,叫Baseband Processor,简称BP。在Android系统中,Rild运行在AP上,它是AP和BP在软件层上通信的中枢。目前通过Rild,AP和BP的通信方
2017-06-13 19:34:25 1599
转载 Android——RIL 机制源码分析
Android 电话系统框架介绍在Android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中: {数组中的索引号,请求回调函数,响应
2017-06-13 11:02:50 1995
转载 语法求救 ifneq ($(filter aaa bbb ccc, $(Var)),)
filter 是过滤的意思,它的原型是:$(filter PATTERN…,TEXT),意义为:过滤掉字串“TEXT”中所有不符合模式“PATTERN”的单词,保留所有符合此模式的单词做返回值。结合前面的ifneq可以这样理解:ifneq(A,),其中A=$(filter aaa bbb ccc, $(Var))变量Var若为 aaa bbb ccc 三者中的一个或多个,A就不为空,那么ifneq
2017-06-07 16:54:42 8033
原创 Android设备音频部分一些概念
Android设备音频部分一些概念备注:基于高通平台 听筒是用来听对方传送过来的声音,手机放的MP3和开机铃声是从喇叭发出的。听筒模式,就是手机上一般听电话的内置小耳机,声音较小。扬声器模式,就是声音外放,声音较大 下面的名词是从/system/etc/mixer_paths_qrd_sku2.xml文件中找出来的,此文件位于\hardware\qcom\audio\configs\msm8937
2017-06-07 16:52:28 2704
原创 高通android开源代码下载
高通android开源代码下载 开源网站https://www.codeaurora.org/projects/all-active-projects/android-msm,选择wiki,在Wiki页面中查找BranchRelease章节,就可找到代码下载方法。我们要下载Release分支的代码, release链接,会进入release列表页面。$ repo init -ugit://code
2017-06-06 15:05:46 10905 1
原创 确定msm8937+android7.1采用的dtb文件
确定msm8937+android7.1采用的dtb文件 先来看入口kernel\msm-3.18\arch\arm\boot\dts\qcom\Makefiledtb-$(CONFIG_ARCH_MSM8937) +=msm8937-rumi.dtb \ msm8937-pmi8950-cdp.dtb\ msm8937-pmi8937-cdp.dtb\
2017-06-05 17:29:42 4421
转载 Android中APK直接通过JNI访问驱动
1.新建文件LED-JNI.c,内容如下:[cpp] view plain copy#include /* /usr/lib/jvm/java-1.7.0-openjdk-amd64/include/ */ #include #include #include #include #include #include #include /* liblog */
2017-06-02 15:41:27 1392
转载 高通平台device tree生成platform device的过程(MSM8909)
点击打开链接在arch/arm/kernel/setup.c中,通过customize_machine函数中的machine_desc->init_machine();来调用高通平台的machine初始化代码:static int __init customize_machine(void){ /* * customizes platform devices, or adds new
2017-06-02 15:39:30 2573 1
原创 android bootloader阶段GPIO的控制
android bootloader阶段GPIO的控制 1. Bootloader阶段(1) gpio_tlmm_config()GPIO_CFGn寄存器的配置。#define TLMM_VOL_UP_BTN_GPIO 85gpio_tlmm_config(TLMM_VOL_UP_BTN_GPIO, 0,GPIO_INPUT, GPIO_PULL_UP, GPIO_2MA, GPI
2017-06-01 20:17:03 3551
原创 sysfs方式控制GPIO
sysfs方式控制GPIO 使用"gpiolib"实现框架的平台可选择配置一个GPIO的sysfs用户接口,这不同于debugfs接口,因为它提供GPIO方向和值的控制,而不仅是显示gpio状态摘要,另外,它可再没有调试支持的产品级系统中使用。 为系统提供合适的硬件文档,比如,用户空间可知道GPIO23控制Flash的写保护引脚,用来保护bootloader分区。系统升级处理可能需要
2017-06-01 16:26:20 4352
MT6577+Android烧录了preloader之后无法启动和重新烧录系统问题与解决
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人