- 博客(27)
- 资源 (6)
- 收藏
- 关注
转载 linux loglevel
总结一下Linux中的console loglevel以及printk, dmesg知识。只有当printk打印信息时的loglevel小于console loglevel的值(即:优先级高于console loglevel),这些信息才会被打印到console上。改变console loglevel的方法有如下几种:1.启动时Kernel boot option:loglevel
2013-09-28 11:44:39 2764
转载 Android LCD(四):LCD驱动调试篇
关键词:android LCD TFTSN75LVDS83B TTL-LVDS LCD电压背光电压平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!
2013-09-22 18:27:28 2593
转载 Android LCD(三):Samsung LCD接口篇
关键词:android LCD控制器 Framebuffer PWM 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!下载链
2013-09-22 18:26:02 2239
转载 Android LCD(一):LCD基本原理篇
关键词:android LCD TFT 液晶 偏光片 彩色滤光片 背光平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!下载链接:L
2013-09-22 16:46:18 1969
转载 Android LCD(二):LCD常用接口原理篇
平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!下载链接:LCD规格书(404份),之前工作用用到的 、 LCD规格书00
2013-09-22 16:21:59 3342
转载 dumpsys工具使用
dumpsys工具使用我们知道Android使用ServiceManager服务进程来管理系统所有的服务,在系统启动时,每个服务必须注册到ServiceManager进程中,那如何查看系统运行了那些服务呢?ServiceManager提供了listServices接口来罗列出系统注册的所有服务。Android提供了dumpsys工具来dump出所有的服务信息,通过以下命令可以查看系统注册的所有
2013-09-20 13:58:12 14385 2
转载 Android Phone 模块3
RIL[java] view plaincopypublic RIL(Context context, int preferredNetworkType, int cdmaSubscription,int phoneId) { super(context); mCdmaSubscription = cdmaSubscription;
2013-09-20 13:56:01 2886 3
转载 Android Phone模块 二
SipPhoneSipPhone实现相关类图SipPhone对象虽然也派生自PhoneBase,但实现机制及实例化过程与其它Phone对象大大不同。 SipPhone对象的实例化通过PhoneFactory的makeSipPhone的接口调用SipPhoneFactory的makePhone进行实例化。SipPhone对象的实例化调用也不是在PhoneApp对
2013-09-20 13:54:03 2889
转载 Android Phone模块 一
电话管理是Android 系统支持的重要的业务之一,提供接听电话,收发短信、电话薄、网络事件监听、读取用户信息等功能。 从下到上可以分为四层:硬件驱动层、RIL daemon层、Telephony框架实现层、 PHONE应用层,下层为上层提供服务,每层之间采用不同的通讯方式交互。RIL daemon层实现为单独的一个开机启动的进程(rild命令),通过AT命令硬件驱动层交互,T
2013-09-20 13:53:01 8482
转载 Android电话来电流程源码分析
Android的Phone设计的相当复杂,只有了解了Phone的设计框架才能把握电话的拨号或来电流程,在Android电话拨打流程源码分析中已经分析介绍了电话拨打流程,这里介绍一下电话的来电流程。要理解这节内容,首先要知道Android电话的层次设计Framework层的RIL中的RILReceiver线程从rild服务进程中读取modem发送上来的来电消息等信息,通过消息注册-响
2013-09-20 13:50:18 19159
转载 Android电话拨打流程源码分析
前面分析了电话拨号界面及电话呼叫界面,由于Android的电话Phone设计的很复杂,因此先从UI层入手分析。想要了解Android的电话拨号UI,请查看Android电话拨号UI分析,电话拨号UI在Contacts包中。想要了解Android电话呼叫UI,请查看Android电话Phone UI分析,该UI在Phone包中,了解完电话想要UI后,还必须首先了解Android的Phone设计框
2013-09-20 13:21:55 26502 3
转载 Android4.1电话呼叫界面布局设计:
Android4.1电话呼叫界面布局设计:[html] view plaincopyprint?FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/incall_screen" android:layout_width="mat
2013-09-19 17:14:18 6395 5
转载 Android phone 拨号UI
界面加载过程DialtactsActivity.java[java] view plaincopyprint?protected void onCreate(Bundle icicle) { this.setTheme(R.style.DialtactsTheme); super.onCreate(icicle); final Inte
2013-09-19 17:10:40 5095 3
转载 Android Phone设计介绍
Android Phone设计介绍在Android之rild进程启动源码分析一文中已经详细介绍了Android的电话系统架构设计,并对rild进程进行了详细的剖析。native层的rild进程负责与底层modem设备交互,比如向modem发送AT命令、从modem中接收消息,同时实时监控modem的状态;作为三层架构设计的Android电话系统:客户端的framework、服务端的rild、m
2013-09-19 16:17:15 10962 4
转载 Android 电话系统框架介绍
在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式:1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中: {数组中的索引号,请求回调函数,响应回调函数}
2013-09-19 13:56:07 9603 1
转载 ioctl 控制CMD解析
在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit16 14位为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内
2013-09-18 13:31:49 3869
转载 Android RIL的java框架
4.Android RIL的java框架 Android RIL的Java部分也被分为了两个模块,RIL模块与Phone模块。其中RIL模块负责进行请求以及相应的处理,它将直接与RIL的原声代码进行通信。而Phone模块则向应用程序开发者提供了一系列的电话功能接口。 4.1.RIL模块结构在RIL.java中实现了几个类来进行与下层rild的通信。它实现了如下几个类来完成操作:
2013-09-16 21:37:26 1243
转载 Android RIL与 WindowsMobile RIL
2.Android RIL与WindowsMobile RILAndroid RIL与WindowsMobile RIL 在设计思路上都是作为一个radio的抽象,为上层提供电话服务,但在实现方式上两者有着一定的差异,这种差异的产生主要是源自操作系统机制的不同。 Android RIL被实现为HAL,相对于windows mobile中被实现为驱动的方式,Android RIL模块
2013-09-16 21:35:37 1116
转载 Android RIL结构分析与移植(1)
作者:纪翔请在转载时保留原文链接,原文作者,谢谢合作。介绍本文档对Android RIL部分的内容进行了介绍,其重点放在了Android RIL的原生代码部分。包括四个主题:1.Android RIL框架介绍2.Android RIL与WindowsMobile RIL3.Android RIL porting4.Android RIL的java框架在本文档中将
2013-09-16 19:56:07 966
转载 android RIL 调试5
试着配置APN,拨号看看,你的APN还没有配置,直接在xml文件里里配置一下吧,在 2010年12月24日 下午2:19,xxxx写道:卡肯定是插了,只是SIM卡检测好像是有点问题。因为我安装了一个Hidroid的设置APN的工具,它提示“无法检测到SIM卡”,但是我的SIM ready已经打印出来了。 我给你发了一个日志文件,logcat -b radio在 2010年12月
2013-09-16 19:47:46 2483
转载 android RIL 调试4
兄弟,看起来是不是已经成功了啊。在 2010年12月24日 下午4:11,xxxx写道:我是在深圳的,你呢?已经开始拨号了,注意以下几个设置:1. tty端口设置,一般会有3个虚拟端口,各有用处,咨询模块厂商; :恩。我们这个是TD模块,有5个端口,实际只用了3个,你说的BUSY这种情况应该是对的,因为我现在AT是用的ttyUSB5,刚才我的拨号脚本也是用的ttyUSB5。
2013-09-16 19:46:51 1097
转载 android RIL 调试3
6. 所遇问题分析总结:1)No APN found for carrier: 46xxx改一下apn-conf-sdk.xml文件吧,将所对应的46xxx的APN信息写入即可。2) 网络注册失败,出现:AT+CGREG?+CGREG: 1,0和AT+CREG?+CREG: 2,0我发现有几种情况:1>没插SIM卡;2>信号不好(一般3G出现低于100
2013-09-16 19:41:17 2289
转载 Android RIL 调试2
2. 所要具备的调试工具:microcom: 可在linux下通过发送AT命令调试硬件模块,在较新版本busybox中可以找到此模块。如命令:#./microcom -t 12000 /dev/ttyACM0注: -t 12000 为延迟退出ms时间,不宜太长时间,时间太长,会感觉 像死机,时间太短,经常会命令没输完就退出了。ppp(pppd, chat):可手拨号连接GPRS,
2013-09-16 19:39:11 1694
转载 RIL 调试log
# logcat -b radio &行数 log记录1 I/RIL ( 56): Opening tty device /dev/ttyS22 I/RIL ( 56): Opening mux device /dev/mux13 D/RIL ( 56): Waiting module to power on4
2013-09-16 16:32:10 3199
转载 android ril 调试分析
以前没有调试过RIL的东西, 从零开始, 花了两周时间,终于拨号成功,这里发表出来与大家共享经验,少走弯路.上一篇文章是一个成功拨号的Android RIL log, 这里主要结合上一篇log进行分析, 分享一些注意事项, 由于时间有限,尽量言简意概, 主要要自己尝试去实践才会有所收获。(本文所指的log行号,是指上一篇文章所标记的行号)1. 所要了解的一些源码及脚本文件:Andr
2013-09-16 16:31:12 1784
转载 Git 中文教程
Git 中文教程介绍Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 Li
2013-09-13 21:29:54 1142
原创 git format-patch 使用方法
使用git format-patch生成所需要的patch:# git format-patch -s 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7please replace the hash code with your repo previous commit.then you can find the patch under repo d
2013-09-13 21:00:42 39660 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人