
other
Winston_Jory
人生在于折腾。。。
展开
-
总结调试过程中怎么去抓log
开发调试中的办法非常多,LOG是其中重要的一个方法,一些常见的LOG的抓取办法(主要针对QUALCOMM平台,未经详细整理):1.ADB查看或保存kernel的启动LOG:kernel log: adb shell dmesg > d:\kerneltestlog.txttips :dmesg -n 8 //设置log的等级#define原创 2017-05-04 11:43:25 · 2138 阅读 · 0 评论 -
高通平台如何使用QPST抓DUMP
一 :确认手机状态手机系统死机白屏后,使用USB线 连接手机和计算机。打开计算机设备管理器 ,当其中与手机相关的端口只有DIAG 口 项(9006端口)时,表明手机处于DUMP 模式,可以抓DUMP LOG.二 : 抓取DUMP LOG 打开 QPST Configuration 软件,该软件 会自动抓DUMP LOG. 其中 Ports转载 2017-06-19 10:44:56 · 2021 阅读 · 0 评论 -
Qualcomm 平台触摸屏驱动移植 笔记
TP触摸屏,应该是驱动开发中比较简单并且适合新手入手的模块。不过虽然简单,但涉及到的内容还是比较多的,其中Linux相关主要的机制:1. input 机制2. 中断、定时器3. I2C1.TP的原理:TP一般为电容或为电阻屏,不过现在基本上都是电容屏,可能一些WINCE的设备还会用电阻屏,但Android的基本现在为电容屏,且多点触摸和手套触摸都集成在TP的IC中。当用户触原创 2017-06-08 13:56:02 · 6833 阅读 · 0 评论 -
fastmmi(ffbm)的使用
为方便工厂快速测试、提高生产效率,高通开发了一套半开机模式下的 测试界面--fastmmi,为方便以后查找,使用方式记录如下:1、创建文件misc.img2、写入内容: ffbm-013、fastboot烧写到misc分区即可注意:这个触屏的报点模式有可能需要更改在文件 kernel/drivers/input/touchscreen/mstar_drv_new转载 2017-07-12 11:36:22 · 3810 阅读 · 0 评论 -
高通处理器规格表
转载 2017-07-05 14:49:00 · 1837 阅读 · 0 评论 -
Android Logcat调试使用方法
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母分别对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出debu原创 2017-07-14 10:08:32 · 779 阅读 · 0 评论 -
APP层控制呼吸灯
APP层控制呼吸灯 Android是基于Linux内核,设备的节点是设备驱动的逻辑文件,可以通过设备节点来访问设备驱动。但是由于Android 5.0及以上的版本,Google对源码环境普遍采用了SELINUX安全访问机制,APP及Framework层在默认情况下是无权限访问设备节点的。解决办法有两种:以SystemAPP或者System Server进程开放权限。1)SEAndroid原创 2017-07-06 20:05:31 · 1112 阅读 · 0 评论 -
Android中contentprovider详解
Android中contentprovider详解1.初识ContentProviderContentProvider是android四大组件之一。它是不同应用程序之间交换数据的标准api(前面提到各个activity之间的通讯是Intent),ContentProvider以某种uri的形式对外提供数据,允许其它应用程序对其访问或者修改数据,其它应用程序使用ContentResolver原创 2017-07-06 20:06:11 · 785 阅读 · 0 评论 -
解析dump的几种方式
在开发调试过程中,经常会遇到手机/设备crash或者dump了,memory dump是分析系统crash/dump的重要办法在qualcomm的流程中,设备如果发生dump,会将dump的log缓存到某一个区域,用户可以利用个别工具将log取出来分析,以下就是基本qcom的基础上介绍几种获取dump log的方法:1.T32方法trace32 onlie软件,链接到主板/设备上,然后原创 2017-12-26 15:15:26 · 6754 阅读 · 1 评论 -
PCA9306—I2C总线和SMBus双向电平转换器
概述 PCA9306是一款支持I2C总线和SMBus的双向电平转换器,支持从1.0V~3.6V(Vref(1))到1.8V~5.5V(Vbias(ref)(2))的电平转换,并且带有使能输入。 PCA9306支持1.0V到5.0V的双向电平转换并且不需要方向引脚的控制。开关导通时具有很小的导通电阻,可以以最小的传输延迟进行连接。当使能端为高电平,转换开关打开,SCL1和转载 2016-09-08 11:44:57 · 4246 阅读 · 0 评论 -
内核文件权限值 S_IRUGO=S_IRUSR | S_IRGRP | S_IROTH
mode_t 内核文件权限值 S_IRUGO=S_IRUSR | S_IRGRP | S_IROTH 创建一个 proc 文件根据对 proc 文件的不同使用,内核提供了多种包装函数来创建一个 proc 文件。方法一:struct proc_dir_entry *create_proc_entry(const char *name, mode_t m转载 2016-11-30 14:48:07 · 8462 阅读 · 0 评论 -
Linux中find常见用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec:转载 2016-12-02 14:38:17 · 686 阅读 · 1 评论 -
linux串口操作及设置详解
串口操作需要的头文件#include /*标准输入输出定义*/#include /*标准函数库定义*/#include /*Unix 标准函数定义*/#include#include#include /*文件控制定义*/#include /*PPSIX 终端控制定义*/#include /*错误号定义*/ 1.打开串口在前面已经提到linux下的串口访问原创 2017-03-14 15:49:55 · 7941 阅读 · 0 评论 -
关于qualcomm平台i2c和spi配置学习
这次完成的任务是要使能高通平台的i2c和spi,主要做的工作就是在设备树文件中添加节点信息。主要的工作在于对设备树文件的修改,主要修改了msm8953-pinctrl.dtsi和sm8953.dtsi两个文件。msm8953-pinctrl.dtsi是配置MSM8953芯片中的GPIO。在此文件中定义i2c使用哪个gpio。因为引脚复用功能的存在,所以要先配置i2c的引脚复用功能,在msm原创 2017-03-23 11:21:04 · 10326 阅读 · 0 评论 -
基于DragonBoard 410c的家庭智能环保卫士----各数据获取接口封装
前言原创 2017-03-30 11:50:46 · 753 阅读 · 0 评论 -
sqlite3教程
一、Ubuntu下安装sqlite31.介绍:sqlite3是Linux上的小巧的数据库,一个文件就是一个数据库。2.安装: 要安装sqlite3,可以在终端提示符后运行下列命令: sudo apt-get install sqlite3 检查版本 sqlite3 -version3.测试 当前目录下建立test.db测试数据库文件 sqlite转载 2017-01-23 11:28:39 · 1820 阅读 · 0 评论 -
qualcomm QSD MSM APQ区别
高通msm是Mobile Station Modem 的缩写,即移动基带工作站,是指带有基带芯片的移动处理器,实际就是基带内置的手机处理器(soc)系列。qsd是qualcomm snapdragon的缩写,只给了高通的第一批次scorpion架构处理器,只有qsd8250,qsd8650,qsd8250a,qsd850a使用,后来不再使用,也就是目前snapdragon——骁龙的称呼的来历,属转载 2017-01-04 10:18:34 · 1850 阅读 · 0 评论 -
嵌入式数据库简介---SQLite
前言:最近项目需求需要使用到SQlite,找了些资料,学习了SQlite数据的使用以及编程接口和在ASTRAL中的应用一、SQLite介绍1.SQLite的发展 2000年由D.Richard Hipp开始开发2001年发布2.0v2004年发布3.0vSQLite的发展(采用了不同的数据文件格式以及编程接口)易于管理、操作、维护、自定义以及提供易用的编程接口原创 2016-12-29 14:28:33 · 1220 阅读 · 0 评论 -
物联网与Windows10 iot core的契合
前言:就现在打得火热的物联网进行一个简单的介绍以及对Windows10 iot core对物联网支持的另一个平台。一、物联网发展现状随着人类时间的发展,嵌入式智能设备越来越和我们的生活结合紧密了,带有特定传感器的各种硬件设备结合网络信息技术一起改变着人机交互的方式。在这种大背景下,物联网应用而生。物联网通过智能感知,识别技术和普适计算等感知技术,经由局域网、无线蓝牙、w原创 2016-12-15 10:02:27 · 2202 阅读 · 0 评论 -
linux下配置samba服务。
samba :1、概念:主要用于在linux中配置共享目录给网络中的其他主机2、安装:sudo apt-get install samba smbfs samba-common smbclient注意:假如报错,可能是在新版本ubuntu中sabfs已被cifs-utils取代,忽略error就行了。3、配置:假设要将linux中的根目录中创建名为“原创 2016-12-08 16:05:04 · 1398 阅读 · 0 评论 -
手把手教大家编译debian源码以及安装系统---基于dragonboard410c
前言:这段时间正在用dragonboard410c做个小项目,其中用的就是debian系统,由于涉及到底层需要修改dts以及编译驱动文件,故需要编译源码以及要用到编译好的镜像系统。在96board上也有相关过程的资料但都是英文的,废话不多说了,直接进入实际操作。一、下载相关文件1.debian16.04源码https://git.linaro.org/landing-tea原创 2016-12-08 12:01:37 · 11415 阅读 · 2 评论