自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (6)
  • 收藏
  • 关注

原创 性能 Android APP 帧数FPS的方法

1.保证手机与PC连接是正常的2.打开手机“设置”→“开发者选项”(没有开发者选项就点击“关于手机”“版本号”连续点击就会出现开发者选项了)。找到监控一栏点击“GPU或HWUI 呈现模式分析”→勾选上“dab shell dumpsys gfxinfo”3.把手机停放在被测软件上,在PC上打开cmd,输入adb shell "dumpsys window|grep mCurrentFocus之后会显示app的包名4.打开被测app进行滑动页面,结束后在,命令行中输入adb shell dumps

2021-03-19 09:54:04 1488

原创 minfree_levels 杀死进程等级

lowmemorykiller:/sys/module/lowmemorykiller/parameters/minfree: 里面是以”,”分割的一组数,每个数字代表一个内存级别 1950,2250,3000,3500,5000,7500/sys/module/lowmemorykiller/parameters/adj: 对应上面的一组数,每个数组代表一个进程优先级级别 0,58,117,176,529,882ro.brand.lmkd.minfree="7800,9...

2021-03-12 19:59:16 781

原创 Android R SELinux avc dennied权限问题解决方法

1.概述在开发中,我们经常会遇到由于SELinux造成的各种权限不足,即使拥有“万能的root权限”,讲解如何根据log来快速解决90%的SELinux权限问题。2.调试确认SELinux问题为了澄清是否因为SELinux导致的问题,可先执行:setenforce 0(临时禁用掉SELinux)getenforce (得到结果为Permissive)如果问题消失了,基本可以确认是SELinux造成的权限问题,需要通过正规的方式来解决权限问题。遇到权限问题,在logcat或...

2020-10-21 09:21:16 740

原创 Android R selinux 解决实例

问题如下,新增一个 设备 /dev/video7, 在 应用访问时 log 中 报出 avc: denied, 是 selinux 问题, 初始的 log 如下:06-17 20:23:09.244 19650 19650 I pool-4-thread-1: type=1400 audit(0.0:530): avc: denied { read } for name="video7" dev="tmpfs" ino=224395 scontext=u:r:untrusted_app_25:s0:c5

2020-10-21 09:12:28 1033

原创 MTK6853 modem 编译

cd MTK_MD_BASIC_XXXX/Modem/mcuproject config 在mcu/make/projects下,选择需要的project编译./m MT6853_SP\(NLWCTG_6122_CAT12_NSA_675333_CUSTOM\).mak new即可编译modem./m MT6853_SP\(NLWCTG_6190_CAT12_NSA_6315_CUSTOM\).mak new编译报错Can'tlocateSwitch.pmin@INC...

2020-06-23 14:58:43 2313

原创 高通QSEE中使用qsee_stor_write_sectors函数存储数据到emmc的RPMB分区

QSEE不会自动对你的数据进行加密的,除非使用SFS。存储在RPMB的数据是有权限写入的,不是任何人都可以写,写之前需要鉴权。如果需要防止数据泄露,那就需要在写RPMB之前对数据进行加密。介绍一下RPMB分区RPMB(Replay Protected Memory Block)Partition 是 eMMC 中的一个具有安全特性的分区。eMMC 在写入数据到 RPMB 时,会校验数据的合法性,只有指定的 Host 才能够写入,同时在读数据时,也提供了签名机制,保证 Host 读取到的数据是 RP

2020-06-09 09:21:56 1161

转载 Android 时间更新NITZ和NTP详解

1、NTP和NITZ简介最近在项目中遇到手机首次插上移动卡时不能自动更新时间的问题,就特意跟了下Android系统中手机时间更新有两种方式NTP和NITZ,下面先来看看NTP和NITZ的简介NITZ:Network Identity and Time Zone(网络标识和时区),是一种用于自动配置本地的时间和日期的机制,需要运营商支持,可从运营商获取时间和时区具体信息。NTP:Network Time Protocol(网络时间协议),用来同步网络中各个计算机的时间的协议。在手机中,NTP更新时间的方

2020-06-05 14:27:11 2261

原创 高通平台的AMSS

在高通平台的工程中存在两个文件夹Android 和amss 或 amss_proc ,其下有两个文件夹 adsp_proc,cdsp_proc,那么什么事amss 呢?先记住一个概念 AMSS(Advanced Mobile Subscriber Software)先进移动用户软件,由Dual-Mode Subscriber Software(DMSS)升级而来。一、首先简单介绍一下,高通平台7&8系列平台的软硬件架构。如图:硬件上采用的是ARM9+ARM11(最新的采用Cotex

2020-05-29 10:33:24 1982 1

原创 高通SM660平台GPS 简介

1) GPS接收机的基本结构2.1)天线单元GPS信号接收机的天线单元为接收设备的前置部分。天线单元包含接收天线和前置放大器两部分。其中天线部分可能是全向振子天线或小型螺旋天线或微带天线,但从发展趋势来看,以微带天线用的最广、最有前途。为了提高信号强度,一般在天线后端设置前置放大器(LNA),前置放大器的作用是将由极微弱的GPS信号的电磁波能量转换成为弱电流放大。前置放大器分外差式和高放式两种。由于外差式前置放大器不仅具有放大功能,还具有变频功能,即将高频的GPS...

2020-05-15 15:08:33 4340

原创 Android 高通配置SUPL

配置SUPLSUPL(Secure User Plane Location)安全用户平面定位,其由开放移动联盟(OMA)界定。在SUPL解决方案的情况下,被称为支持SUPL的终端(SET)的无线装置及被称为SUPL定位平台(SLP)的定位服务器使用SUPL用户平面定位协议(ULP)交互以代表SET及/或SLP获得SET的定位。A-GPS(Assisted GPS)即辅助GPS技术,它可以提高 GPS 卫星定位系统的性能。通过移动通信运营基站它可以快速地定位,广泛用于含有GPS功能的手机上。高通平台

2020-05-15 11:19:19 2041

原创 高通wlan常用工具

一、耦合测试QRCT二、死机问题QPST抓取QCAP解析三、modem侧logQXDM抓取打开QXDMFile->Load ConfigurationOptions->Communications->Connect右键->Configure->Log PacketsFile->Save Items...

2020-04-23 15:21:38 388

原创 息屏指纹解锁性能优化 TP LCD

需求背景。客户反馈我司的指纹解锁机器冷屏(息屏)解锁下速度太慢,体验很差,而对比机却非常快。对比发现,我司机器跟市面品牌机的冷屏解锁速度差了不是一个等级, 急待改善.既然要优化功能,首先要做到理解功能实现原理,如此才能找到性能瓶颈,打开突破点.1、解锁流程Google默认的冷屏指纹解锁基本框架流程如下:(1)指纹IC检测到手指触摸模组,HW触发irq,被Linux...

2020-04-22 17:18:46 1115

原创 指纹解锁亮屏时间 分析

1.解锁指纹,发送指纹中断Log2.认证指纹,计算指纹耗时3.指纹认证成功,keyguard 响应解锁屏流程4.keyguard 解锁结束,开启动Launcher至绘制工作5.Launcher 绘制完成,隐藏Keyguard6.点亮屏幕结束,统计亮屏时间1. 解锁指纹,发送指纹中断Log从kernel log中可以查看指纹发送的中断log信息,信息如下: L...

2020-04-21 18:56:49 865

转载 高通Camera效果调试

说明:本文档适用于新手现场Tunning,比较基础。深入学习请看高通VFE各个模块文档及3A_Tuning_Guide1、高通效果文件构架• Chromatix_xxx_preview.h 文件主要包含模块– VFE Blocks (同MTK ISP)– Manaual Whitebalance– Auto Whitebalance(老算法,无效代码)– Ba...

2020-04-14 14:38:42 5606

原创 高通MSM660平台的USB(UVC)摄像头调试

高通MSM660平台的USB(UVC)摄像头调试kernel打开宏开关:CONFIG_VIDEO_DEV=yCONFIG_VIDEO_V4L2_COMMON=yCONFIG_VIDEO_MEDIA=yCONFIG_USB_VIDEO_CLASS=yCONFIG_V4L_USB_DRIVERS=yCONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=...

2020-04-09 10:07:08 1239

原创 Camera ITS测试

一、手机端设置:将 CtsVerifier.apk 安装到设备上, 连接上linux主机。二、主机端设置:基础:CTS测试运行环境然后,主机安装python2.7,及numpy/scipy/matplotlib/opencv 栈和 python 成像库。按照下面的命令依次安装:sudo apt­-get install python-­numpysudo apt-­g...

2020-03-31 10:33:53 6609

原创 关于公交系统中运用NFC-TSM技术进行移动支付的解决

NFC是Near Field Communication缩写,即近距离无线通讯技术。通俗来说,就是一种近场通信方式。TSM是Trusted Service Manager的简称,字面意思就是可信任服务管理。TSM平台兼具公信力和开放性,可提供应用发行管理和安全模块管理等功能。TSM平台是NFC移动支付服务的核心。依托TSM为各方提供的基于安全载体的智能卡应用发行和管理服务,使用户可以通过手...

2020-03-04 18:33:27 1792

原创 kernel logo到开机动画之间闪现黑屏

[DESCRIPTION]现象:L版本开机时,kernel logo与开机动画之间闪一帧黑屏。[SOLUTION]1.这个现象是因为,在BootAnimation开始绘图之前,会先做一次clear screen的动作,避免出现 前面的图干扰到BootAnimation的显示。这是Google default design,虽然不可避免,但是可以优化。优化方法:通过check m...

2020-02-20 13:57:12 788

原创 SIM卡、USIM卡、UICC卡、eSIM卡的区别

SIM的英文全称是“Subscriber Identity Module”,即“用户身份模块”。它的主要作用是在移动终端设备与网络通讯时提供身份识别信息及存储数据,大家比较容易理解的就是我们的电话号码(身份识别信息)是与SIM卡直接绑定的,还有SIM卡还可以存储电话号码、短消息等数据。COMPRION公司的测试用SIM卡现在的3G与4G移动系统里,准确地说SIM是一个应用的概念,...

2020-01-16 09:29:47 2787

原创 UICC,USIM卡与SIM的区别

USIM卡与SIM的区别SIM卡(Subscriber Identity Module),即用户识别卡,是全球通数字移动电话的一张个人资料卡。它采用A 级加密方法制作,存储着用户的数据、鉴权方法及密钥,可供GSM系统对用户身份进行鉴别。同时,用户通过它完成与系统的连接和信息的交换。移动电话只有装上SIM卡才能使用。“SIM卡”有大小之分,功能完全相同,分别适用于不同类型的GSM移动电话。...

2020-01-16 09:26:49 1819

原创 高通ADSP和AP间的通讯过程

AP侧 :sensor1_handle_s *hndl1;//创建clients_mutex等互斥锁sensor1_init()/** 1. 首先获取Adsp的客户端;* 2. 创建2个线程,一个线程waiting_thread首先等待获取Adsp的客户端,一个线程client_thread建立Adsp的Response的客户端处理线程;*/sensor1_open( hndl...

2019-12-04 20:33:33 1430

翻译 MT6737/MT6737T/MT6737M处理器功能介绍,MT6737芯片资料

MT6737芯片尾缀介绍:MT6737TMT6737MMT6737和MT6737TMT6737M比较,究竟哪个处理器更强劲,更胜一筹呢?就往下看,你就知道了!MT6737和MT6737TMT6737M处理器参数比较:分析:从CPU上看,都是4核A53架构,主频率上,MT6737T强于其余两款处理器,高达1.45GHz。内存支持上看,都是支持双通道,但MT...

2019-04-17 16:41:21 2523

翻译 MTK DDR3 学习笔记-地址及容量大小

DDR3 地址线       DDR3为减少地址线,把地址线分为行地址线和列地址线,在硬件上是同一组地址线;地址线和列地址线是分时复用的,即地址要分两次送出,先送出行地址,再送出列地址。       一般来说列地址线是10位,及A0...A9;行地址线数量根据内存大小,BANK数目,数据线位宽等决定(感觉也应该是行地址决定其他) ;BANK       bank是存储库的意思,也就是说,一块内存内...

2018-04-12 11:56:57 1178

原创 Linux内核驱动之DDR3引脚说明

一 DDR3引脚描述 4bit和8bit位宽芯片一般采用78球FBGA封装 16bit位宽芯片一般采用96球FBGA封装 下列信号方向都是针对DDR3芯片来说的 A0-A9,A10/AP,A11,A12/BC#,A13,A14    input 地址输入信号,行地址线和列地址线分时使用 A10/AP 表示PRECHARGE命令期间对某个bank预充电auto-precharge A10为低则有BA...

2018-03-23 14:57:27 2618

转载 硬件相关基础知识3(DDR3基本知识)

DDR3 基本知识一、DDR3 简介DDR3(double-data-rate three synchronous dynamic random accessmemory)是应用在计算机及电子产品领域的一种高带宽并行数据总线。DDR3 在 DDR2的基础上继承发展而来,其数据传输速度为 DDR2 的两倍。同时,DDR3 标准可以使单颗内存芯片的容量更为扩大,达到 512Mb 至 8Gb,从而使采用...

2018-03-23 14:51:01 3326

原创 DDR3 学习笔记-地址及容量大小

DDR3 地址线       DDR3为减少地址线,把地址线分为行地址线和列地址线,在硬件上是同一组地址线;地址线和列地址线是分时复用的,即地址要分两次送出,先送出行地址,再送出列地址。       一般来说列地址线是10位,及A0...A9;行地址线数量根据内存大小,BANK数目,数据线位宽等决定(感觉也应该是行地址决定其他) ;BANK       bank是存储库的意思,也就是说,一块内存内...

2018-03-23 13:47:14 2377

原创 DDR3的TDQS功能

这个功能属于比较偏的功能,一般情况下很难使用到,加上JEDEC标准仅有三言两语的描述,所以理解起来就比较费劲。所以我在网上搜索了一篇相关的博客,算是有个更加透彻的理解了。 此文章来自于TDQS概述:我们能在任何一个内存条的datasheet上看到TDQS/TDQS#的描述: Redundant data strobe (x8 devices only...

2018-03-23 13:45:38 1019

原创 DDR3文档参数分析

记录一下DDR3文档查阅后的总结:       关于1, CK和#CK是DDR3硬件接口差分时钟输入,所有控制和数据都是在差分时钟对上升沿采样;       关于2, CL是从存储单元中输出到真正出现在内存芯片的 I/O 接口之间还需要一定的时间(数据触发本身就有延迟,而且还需要进行信号放大),这段时间就是CL(CAS Latency,列地址脉冲选通潜伏期);       关于3, -125是芯片...

2018-03-23 13:28:56 1413 1

转载 1600Mbps DDR3 高速信号仿真和PCB设计

            摘要:Memory部分的设计在系统设计中占有重要的地位,目前Memory速度被一再提升,DDR3的速度已经高达1600Mbps,数据脉冲宽度只有625ps,对信号的质量和时序都提出了更高的要求,同时也增加PCB设计需要考量的参数。        Memory部分的电路板设...

2018-03-23 13:25:17 2949 1

原创 DDR3学习调试重要参数

     最近可能需要配置DDR3内存,所有找了一下关于DDR3内存的资料。大部分中文资料都是DDR3与DDR2对比的资料,我稍微整理了一下,主要有以下几点:一、容量和封装相关(1)逻辑Bank数量增加  DDR2 SDRAM中有4Bank和8Bank的设计,而DDR3起始的逻辑Bank是8个,另外还为未来的16个逻辑Bank做好了准备。(2)封装(Packages)       DDR2有60/...

2018-03-23 11:47:39 4566

原创 DDR 硬件设计总结

使用 2 片 16bits  的 DDR3和 4 片 8bits DDR3(双面贴片)     拓扑结构与 2 片 DDR 的要求基本一致,在此重点说明4片DDR3双面贴片,其效果图如下所示:     此设计重点为严格T型对称。     布线设计步骤优先级:            1.首先设计好时钟分叉点所有等长,优先将CPU至对称点布线完成,在布线时尽量在此阶段满足所有地址线等       长;...

2018-03-23 11:46:17 3654

原创 DDR3详解( MT41J256M8 2Gb DDR3 SDRAM为例)文档说明

1.结构框图:2.管脚功能描述管脚符号类型描述A0-A9,A10/AP,A11,A12/BC#,A13Input地址输入。为ACTIVATE命令提供行地址,和为READ/WRITE命令的列地址和自动预充电位(A10),以便从某个bank的内存阵列里选出一个位置。A10在PRECHARGE命令期间被采样,以确定PRECHARGE是否应有于某个bank:A10为低,这个bank由BA[2:0]来选择,...

2018-03-23 11:42:48 2732

原创 在芯片(SDRAM)里cke是

在芯片(SDRAM)里cke是什么信号SDRAM在读写数据时重点注意的信号CKE:时钟使能信号,为输入信号,高电平有效。CKE信号的用途有两个:一、关闭时钟以进入省电模式;二、进入自刷新状态。CKE无效时,SDRAM内部所有与输入相关的功能模块停止工作。CLK:时钟信号,为输入信号。SDRAM所有输入信号的逻辑状态都需要通过CLK的上升沿采样确定。CS#:片选信号,为输入信号,低电平有效。只有当片...

2018-03-23 11:38:24 3559

原创 ubuntu 12.04 samba 服务器设置,在Windows 提示无权限问题

ubuntu samba 服务器设置安装 SAMBA 组件sudo apt-get install samba smbfs smbclientubuntu 14.04 使用以下方式安装:1234567若之前有安装过相关软件包,先卸载之:sudo

2017-09-28 11:18:03 3709

原创 windows资源管理器中登陆samba服务器提示无法访问

按常规配置后,在windows资源管理器中登陆samba服务器,看得到分享目录却无法打开,弹出"无法访问。您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限。指定的网络名不再可用。"折腾了半天,始终不行。最后通过查看 /var/log/samba/下的日志文件发现,    [2016/08/24 01:04:09.910581, 0] ..

2017-09-28 11:11:46 2168

原创 gsenosr、旋转/rotation :

关键字:gsenosr、旋转/rotation标题:更改gsensor旋转的灵敏度更改原因分析:屏幕旋转是靠重力和角度来判断屏幕是否旋转,更改文件的路径:frameworks\base\core\java\android\view\WindowOrientationListener.java源码文件:更改内容:1.将原来的重力最小值*0.5f 改成重力最小值*0.1

2015-01-09 08:51:16 668

翻译 android 上安装 mysql 数据库 rk3188测试平台

android 上安装 mysql 数据库 rk3188测试平台这是在RK3188-android4.2平台测试    测试 方法步骤如下

2014-06-06 11:56:41 4114

原创 android的setting语言列表 rk3188

android的setting语言列表位置:build/target/product/languages_full.mk|  languages_small.mk,这两个文件里头,有PRODUCT_LOCALES := en_US en_GB fr_FR it_IT es_ES es_US这样的片段,其实setting中语言选择列表的数据源头就来源于此,既然找到了源头,那只要在

2014-06-04 18:14:57 738

原创 LCD驱动调试 注意事项

(1) 液晶显示模式        并行:MCU接口、RGB接口、Vysnc接口        串行:SPI接口、MDDI接口(2) 屏幕颜色        实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。目前彩屏手机的色阶指数从低到高可分三个层次,最低单色,其次是256色、4096色、 65536色;目前最高的为26万色。256=2的8

2014-03-12 00:13:20 1703

原创 android4.2 不显示锁屏与此同时POWER不进休眠 RK平台

android4.2 不显示锁屏同时POWER不进休眠需求描述:1. 按POWR键不进休眠2. 不显示锁屏界面 修改代码如下1. 按POWER键不进锁屏frameworks/base/services/java/com/android/server/power/PowerManagerService.java@@ -1095,6 +1095,7 @@ public

2014-03-10 18:33:58 852

build_MT6853.sh

MKT6853 modem编译脚本,CUSTOM=$1 AREA=$2 cur=`pwd` OUT_DIR=out TOOLCHAIN_PATH=$cur/toolchain LWG_PATH=$cur/$OUT_DIR/$NLWCTG_6190_CAT12 if [ $CUSTOM ];then if [ -d custom/$CUSTOM ];then cp -rf custom/$CUSTOM/* ./ else echo "ERROR:custom/$CUSTOM not exsit!!" exit 1

2020-06-23

MTK安卓编译环境搭建

MTK安卓编译环境搭建,希望对大家有帮助

2014-07-07

MTK智能机上调试摄像头的资料

MTK智能机上调试摄像头的资料,提供大家参考

2014-07-07

android4.2_mysql

移植mysql 到android4.2_mysql 在RK3188平台测试过,相关步骤参考博客

2014-06-06

android 4.2添加修改语言patch

本patch是在aneroid4.2加添新的语言

2014-06-04

MTK软件文档

MTK8382软件说明文档。Audio_Speech_Volume_Customization_MT6582.pdf

2014-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除