- 博客(20)
- 资源 (38)
- 收藏
- 关注
原创 Bug系列-------皮套模式系统唤醒时间过长
最近遇到一个问题,在使用皮套的时候发现系统唤醒的速度偏慢,于是看log发现是iic和tp的ic通讯的时候出错了,于是需要追一下tp的resume和suspend以及各个mode首先调用suspend之后static void focal_suspend_work(struct work_struct *work){uint8_t buf[2] = {0};i
2016-01-29 16:15:25 684
原创 FTxxx系列-----------修改dclick的初始值
matthew@matthew:/media/matt2/ze550kl-bsp-6.0-step2/device$ grep -r "persist.asus.dclick" ././qcom/msm8916_64/system.prop里persist.asus.dclick=1persist.asus.gesture.type=1111111persist.as
2016-01-28 18:30:35 547
原创 如何实现back 与 app_switch的解锁
其实很简单,上层对数据的要求是上报的相邻的两个点必须是back+app_switch或者app_switch+back,而我们的手指在按住两个按键的同时本来inputreader在上报的时候无法保证能符合上层的要求,也就是说会出现back+back的情况所以要处理一下bool TouchInputMapper::consumeRawTouches(nsecs_t when, uint32_t
2016-01-28 13:54:07 1390
原创 如何从机台中抓取数据库文件并且解析
android的数据库文件可以用sqlite3解析,首先把busybox push到机台的system/bin/目录下,然后在data目录下执行busybox find -name "*.db" 。matthew@matthew:~/Pictures$ adb rootadbd is already running as rootmatthew@matthew:~/Pictures
2016-01-28 10:58:00 682
原创 Bug系列------------第一次开机结束无法使用home以及app_switch
最近升级了codebase之后遇到了第一次开机后无法使用home和app_switch key,追踪这两个key在哪里被disable如下home追踪: void launchHomeFromHotKey() {Slog.e(TAG, "matt-launchHomeFromHotKey-()"); launchHomeFromHotKey(true
2016-01-28 09:58:58 2944
原创 如何删除原生的app或者不让原生的app被编译进img
目前代码的原生app都是在vendor/app-prebuilt/目录下,搜索app名:grep -r “”即可,在android.mk里disable掉即可,但是某些原生的Google的apk光修改android.mk无效,因为在系统编译的时候会重新生成android.mk,所以保险的方法就是把apk所在的目录移除到外面的目录以保证不被build进去
2016-01-27 15:33:40 2323
原创 bug系列--------蓝牙键盘的mute键失灵
最近遇到的bug是在dev img里用mute按键发现图标会显示但是音乐照常播放 但是bsp里没有这个问题,于是找了一下发现在PhoneWindowManager.java里 if ((keyCode == KeyEvent.KEYCODE_VOLUME_MUTE)) { if (!keyguardActive) {
2016-01-26 11:10:56 1265
原创 0电量导致关机的log
01-13 05:29:50.717 0 0 I healthd : battery l=0 v=3389 t=28.1 h=2 st=3 c=792 chg=01-13 05:29:50.746 1953 1953 I ActivityManager: START u0 {act=android.intent.action.ACTION_REQUEST_SHUTDOW
2016-01-22 11:18:56 1913
原创 input 系统-------android 静音键的流程
最近遇到一个问题,蓝牙键盘的静音键失效,系统在播放音乐的时候,但是静音图标可以正常显示,于是我追溯了一下从input keyevent VOLUME_MUTE 到audio的前半段过程如下Input.java:public static void main(String[] args) { (new Input()).run(args); }
2016-01-21 16:56:09 2873
原创 ZE550kl的分区表
root@ASUS_Z00L_63:/dev/block/platform/soc.0/7824900.sdhci/by-name # lsADFAPDDDRabootabootbakabootdebugasdfasusfwasusgptasusgpt1asusgpt2asuskeyasuskey2asuskey3asuskey4as
2016-01-19 18:28:06 721
转载 FT系列touch----dtsi里的gpio 属性
在/kernel/Documentation/devicetree/bindings/interrupt-controller/interrupts.txtSpecifying interrupt information for devices============================================1) Interrupt client node
2016-01-19 09:43:39 1735
原创 FT系列touch---------suspend和resume的实现
在ftxxxx_ts.c中static void focal_suspend_work(struct work_struct *work){} static void focal_resume_work(struct work_struct *work){}然后在probe函数中INIT_WORK(&ftxxxx_ts->suspend_work,
2016-01-18 16:35:18 743
转载 Qualcom TZ QSEE 简介
The TrustZone (TZ) software was pioneered by ARM in their v6 architecture and significantly redesigned for v7. This hardware implementation of the TrustZone architecture provides a security framework
2016-01-15 14:31:40 6946
原创 8937 build tz file
在TZ4.0环境下,TZ build commands是build.sh CHIPSET=msm8937 devcfg sampleapp(在80-P3882-1_RELEASE NOTES- MSM8937.LA.1.0 LINUX ANDROID RELEASE 0.0.050 FOR MSM8937 DEVICES.pdf)当时我想找是否有直接build tz的cmd类似8936
2016-01-13 09:43:35 2269 1
原创 bug系列-------i2c bus挂了导致touch无反应
今天看到一个现象,偶發玩遊戲後手動直接suspend後再resume發生system hang住,只剩下power button有作用。 看了一下log:比较可疑的如下 i2c-msm-v2 78b6000.i2c: NACK: slave not responding, ensure its powered, I2C transfer failed, : msgs(n:2 cur
2016-01-13 09:36:50 8874 3
原创 利用default.xml回退代码
如果想把代码回退到之前的某个版本,那么需要一个之前版本的default.xml,将这个xml替换掉.repo/manifests/default.xml,然后repo sync -c -d,这样就可以退回到原来的版本了
2016-01-12 09:35:44 517
原创 linux cmd 缩写的解释
ar — archive library builderbzip2 — bzip2 command for distribution generationbunzip2 — bunzip2 command for distribution checkingchmod — change permissions on a filecat — output concatenation utilitycp
2016-01-11 10:06:54 949
原创 qcom 系列的i2c设备的power 在dtsi里定义的时候需要注意的
最近在driver里发现一个有点值得注意的地方在dtsi里定义了powervdd-supply = ;vcc_i2c-supply = ;但是在i2c device的driver里看到的却是pdata->vcc = devm_regulator_get(dev, "vcc_i2c");也就是说这边的vcc_i2c和dtis里的vcc_i2c-supply的差
2016-01-08 11:22:57 3518
原创 bug系列-------sn序列号在烧img之后被损坏
最近遇到一个如题的bug,这样的话首先看那些地方会动这个sn号,sn号放在devinfo里,平时正常情况下都是写保护的也就是没人可以动,在fac img里可以用phonetestinfo去修改。比如:cd system/bin之后./Phonetestinfo 0 0先读出sn值,然后写的话就是./Phonetestinfo 0 1 sn号。那么那些地方限定了这个devinfo的
2016-01-07 14:22:43 1336
原创 qcom linux kernel 如何控制i2c的gpio
diff --git a/arch/arm/boot/dts/qcom/msm8916-mtp-ze550kl.dtsi b/arch/arm/boot/dts/qcom/msm8916-mtp-ze550kl.dtsiindex 51cd905..1790720 100644--- a/arch/arm/boot/dts/qcom/msm8916-mtp-ze550kl.dtsi++
2016-01-04 19:45:29 2092
CDC driver
2014-12-29
matt_MyApplication8.7z
2019-05-10
PIC16F18855 timer3 gate control功能实现
2018-04-19
全网唯一的imx6平台lcrc663驱动
2018-01-16
hi3516a 1.06版本可用的sample venc 对jpeg的snap抓图
2017-10-24
hi3516a uart1 转rs485
2017-09-21
适用于海思3516a的gpio驱动
2017-09-18
ntp-dev-4.3.93.tar.gz
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人