自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (4)
  • 收藏
  • 关注

原创 【QCM4490】开机慢

开机第一阶段耗时40多秒

2024-03-18 14:17:29 142 1

原创 文件管理器连接服务器失败

或者删除控制面板对应的凭据,然后重启。不允许一个或者一个以上用户登录。继续运行会取消连接。

2023-11-25 11:39:06 99

原创 pcie-2-rj45速度优化

安卓网卡速率不达标

2023-11-23 10:41:11 574

原创 SM6225 usb3.0眼图测试

usb3眼图测试

2023-11-23 10:24:53 729

原创 【SM6225】移动usb3 硬盘识别慢

一直处于host 模式,10次有2次出现30s-1min 才能识别usb硬盘。其它时候识别都很快2-3s。

2023-10-21 21:38:27 273

原创 【SM8475】user版本开root权限

由于调试user版本需要抓取各种log,因此需要打开root权限方便debug。

2023-10-12 20:13:53 179

原创 【SM8475】mipi转HDMI调试

SM8475平台支持两路MIPi;第二路mipi接HDMI。所以这个玩意要分开两块来调试1.调试dsi12.调试lt8912b芯片在测试模式下保证lt8912b芯片能通过HDMI输出视频信号1.移植驱动配置设备树,注意避免GPIO占用,这个驱动客制化的有点严重,不太好kernel_platform/msm-kernel/drivers/misc/i2c_bridge/Makefilekernel_platform/msm-kernel/drivers/misc/i2c_bridge/lt8912b

2023-06-08 21:10:55 422

原创 QCM6490 多次点击power键才能唤醒屏幕

点击2-3次power键才能唤醒屏幕。1.gpio 占用,目测最有可能的是gpio占用 导致超时 (1.通过添加log定位 2.排查添加的gpio)-排除,没有报错也无法唤醒2.休眠有问题3.唤醒有问题4.pmi休眠唤醒异常导致 --对比另外的项目有同样报错没有问题,排除5.发现oom (PASR关闭测试)–关闭仍然出现6.调试DP导致的(fusb302)-- 移除依然出现7.pci8.对比代码发现audio有所不一样,移除查看9.按键上报延时或者没有报上去导致的。

2023-05-22 17:24:36 979

原创 【QCM6125】 usb3.0不通

通过我们设置的节点以及log查看usb3.0,快速插拔,发现usb3.0还是无法识别,对比其它项目,在相同的场景usb3.0可以识别。通过log可以确认是usb2.0。

2023-05-10 11:22:13 428 3

原创 android平台驱动开发(三)--设备类节点实现重启功能

最简单的设备属性累节点创建以及实现底层的重启功能

2022-12-20 17:29:29 384

原创 android平台驱动开发(二)--设备属性节点的创建

最简单的设备属性节点

2022-12-20 17:00:49 1151

原创 android平台驱动开发(一)

最简单的hello world 驱动

2022-12-02 14:00:49 2301 13

原创 无法加载文件或程序集‘pcapdotnet.core.dll‘

无法加载文件或程序集’pcapdotnet.core.dll’

2022-10-29 11:22:25 683

原创 SDM660 camera 切换闪退

在sdm660 平台,mm-camera 架构上,出现三个camera切换过程中骁龙相机卡死退出。

2022-10-10 11:34:14 285

原创 SM4290无法正常开机

如果Tsens温度限制在指定的等待范围内(例如,75到90分钟),QTI充电器应用程序将等待30分钟(每3秒轮询一次)以允许设备冷却。设备将在30分钟后执行AFP。如果软件卡住,以下参数为PBS温度监测设置电池温度限制摄氏度。当电池温度超出限制时,PBS触发AFP(设备关机)。这些参数可以配置热安全区域或限制。当设备的温度超过设备的极端温度限制时,设备将自动进行故障保护(AFP)。02.怀疑进入AFP模式了(automatic fault protection (AFP))如上注释掉AFP,问题解决。

2022-10-07 16:33:44 70

原创 QCM6490启动流程梳理

高通平台启动过程简述。

2022-09-29 10:52:46 917

原创 QCM2290调整帧率

01.打开80-NH713-1 DSI TIMI.xlsm要根据dtsi或者客户提供的porch值填写表格如vendor/qcom/proprietary/devicetree-4.19/qcom/dsi-panel-cpt-ili9881p-720p-video.dtsiqcom,mdss-dsi-panel-framerate = 这个值要改成30fps根据表格需要改成:eg:表格中平台SM4250选好了,其它的值都是定的。

2022-09-23 18:20:14 333

原创 QCM2290 开机时间优化

1.相关log全部关闭,内核裁剪,sensor ,camera裁剪2.根据log分析Line 21: 01-01 08:14:52.458 650 650 I boot_progress_start: 17264Line 23: 01-01 08:14:54.106 650 650 I sysui_multi_action: [757,804,799,boot_zygote_init,801,18905,802,1]Line 24: 01-01 08:14:54.117 650

2022-09-22 10:24:41 575 5

原创 QCM6490 SSR 记述(一)

modem 子系统crash导致系统crash,偶现。且SSR已经关闭。

2022-09-15 20:04:57 1722 3

原创 QCM2290 sensor死机

开机待机一会儿就出现死机。即进入深度休眠死机,必现。

2022-09-09 17:12:58 1198 5

原创 QCM2150 spi在lk中不受控

lk中配置spi,不受控,写寄存器时卡死。

2022-09-07 18:35:06 292

原创 persist镜像

下载必须要下载persist镜像。

2022-08-05 11:48:12 715

原创 QCM2290 PM-3 如何让mirco-usb支持关机充电

PM4125-3插入type-C触发开机进入关机充电的CC脚中断条件是否可以软件上屏蔽,做到只通过VBUS中断即可触发进入关机充电模式,达到和PM4125-2的效果一样只要插入micro USB就可以触发进入关机充电模式。硬件团队提议修改寄存器 SCHG_L_MISC_SYSOK_CFG 0x164A bit[4] 目前修改如下 — a/BOOT.XF.4.1/boot_images/QcomPkg/Library/PmicLib/target/Agatti_pmCocos/psi/pm_confi

2022-06-21 11:37:30 68

原创 source insight 安装

1.去网上搜一个source insight4 安装好2.打开sourceinsight4.exe,用UE编辑器将c800 0000 742a 83bc 2408 这一段,修改74 为 eb3.C:\ProgramData\Source Insight\4.0\si4.lic将Expiration=”2022-03-06”中的2022修改为2030。注意:过一段时间提示过期后,改成前一天的,又能继续使用。4.打开防火墙,断开此应用的网络连接将出站和入站规则都阻止其网络连接即可...

2022-03-06 21:25:16 381

原创 添加ssh key

公司新分配了一个服务器,怎么添加ssh key呢?1.ssh-keygen -t rsa -C “[email protected]”2.cat .ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCnICR3xt9Jvi7iXG5AQsZg7MEpvcQLAZJ610QbSwIuLf67rzFo69pHu+vMidywqG4uLeV2d1HWdM/+C8DWaDQQopDIgmOVfv7JQCW/nwyEqMyq89bqRa0HYHMf3uDXx46R6nQ

2022-02-11 16:10:12 3128

原创 GIT常用命令总结

1.配置别名:配置后输入指令就很方便,如:git br --显示分支git config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.br branchgit config --global alias.st statusgit config --global alias.lg "log --color --graph --pretty=format:'%Cred%h

2022-01-07 09:52:20 1318

原创 QCM6490 按键调试

前言:首先我们这个项目有5个按键 音量+ 音量- 开机键 RST键 HOME键我们需要分两块看这个按键:1.开机之前需要进行组合按键,比如组合按键进fastboot ,组合按键强制下载衍生:USB的D+接地进强制下载?代码逻辑?2.开机之后的按键功能原理图:代码移植:一、组合按键移植 二、功能键调试 如何DEBUG:1.代码逻辑分析2.DEBUG手法...

2022-01-06 13:57:21 409

原创 QCM2290 PM-3 fastboot不识别USB

项目场景:在QCM2290 有两种型号的pm4125,这两种型号硬件上完全pin-to-pin,可以互换的。pm-2 仅支持mirco-usb。pm-3 支持typec-usb,通过软件兼容可以做到支持mirco-usb。问题描述:由于公司规划,后续项目都是使用pm-3,因此有客户提出pm-3的模块在fastboot 下无法识别mirco-usb。 原因分析:1.通过对比pm-2 mirco usb okpm-3 mirco usb failpm-3 typec u

2021-12-23 17:38:51 2392 4

原创 QCM2150 android10平台 uart移植

前言我们当前使用该平台的GPIO16 GPIO17来做2线高速uart通信。如下图所示可以首先确认基地址:一、BP侧修改trustzone_images/core/buses/qup_accesscontrol/bear/config/QUPAC_8917_Access.xml153 <device id=BLSP_UART_3_DEV_ACCESS>154 <props name="CHIP_BUS_INDEX" type=DALPROP_ATT

2021-12-16 11:05:45 1876 2

原创 QCM2290 更换DDR4出现掉电关机-smcinvoke

项目场景:QCM2290平台一个很成熟的项目,现在客户从DDR3改为DDR4。并且射频器件:WTR2965换为WTR3925。出现关机:开机100s左右的时间出现掉电关机,没有进dump;所以不是死机。查看log发现是smcinvoke这块有问题。[ 110.608845] smcinvoke: process_tzcb_req: sever is either invalid or defunct[ 110.694213] smcinvoke: process_tzcb_req:

2021-12-06 11:37:47 1026

原创 QCM2290平台------关于SD卡不识-T卡不识

对于一般安卓平台我们遇到sd卡不识别怎么办?以QCM2290平台为例:vendor/qcom/proprietary/devicetree-4.19/qcom/scuba.dtsi aliases { 41 sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ 42 sdhc2 = &sdhc_2; /* SDC2 SD Card slot */ 43 hsu

2021-11-23 11:44:45 744

原创 QCM2290 电量低于10% bcl 降频

1.问题现象:当电量低于10%时出现卡顿或者运行慢。2.问题原因分析:电量充足时,输入命令 cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq ,结果为2016000;电量低于大约10%时,结果为1305600。It’s nomal . This is thermal BCL feature which can mitigate the current drawn from the battery by reducing the

2021-11-23 09:09:28 840

原创 SDM660 camera bringup指南

文章目录前言一、添加设备配置二、添加驱动配置1.引入库2.读入数据总结前言基于mm-camera 架构的老平台camera移植指南。首先根据原理图我们知道调试camera需要了解一下信息,以后摄为例:CCI(I2c0)MIPI(CSI0)MCLK (MCLK0)三路供电(AVDD DVDD IOVDD),对于大部分camera来说只要电供上就可以了,没有严格的时序要求,如果读不到ID,需要检查上电时序以及I2c地址。AF(供电)flash (闪光灯一般PMIC控制,参考平台添加即可)

2021-11-15 10:35:42 946

原创 SM4350 背光控制--关闭XBL WLED

项目场景:该项目背光有两种控制方式一种是PWM,还有一种是WLED。通过原理图我们知道WLED是由PM6150L控制的。![在这里插入图片描述](https://img-blog.csdnimg.cn/3e44058d238f47dcb80720931bac4aed.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5aKo5p-T5aSp5aes,size_20,color_FF

2021-11-08 20:41:06 749 2

原创 QCM6490 QUDTT测试

前言:基于最新版 QDUTT(QCOM DDR USB TEST TOOL) 2.0.2 介绍了如何使用 QDUTT 对 SDM845/SDM670/SDM710/SM8150/SC8180X/SM6150/SM7150/SM8250/SM7250 芯片组运行 DDR 调试映像 (DDI) 测试。本文档面向工作内容涉及对这些设备进行内存测试的软件工程师。SDM845/SDM670/SDM710/SM8150/SC8180X/SM6150/SM7150/SM8250/SM7250 芯片组中引入了 D

2021-10-19 16:52:49 4489 12

原创 QCM2290---UEFI之GPIO

如何在UEFI中使用GPIO:

2021-08-26 14:44:08 1629

原创 QCM2290---UEFI之I2C

如何在XBL中使用I2C读写

2021-08-25 16:10:21 1714 5

原创 SM6350 死机分析(一)

1.通过QCAP解析dump可知:从dmesg来看不确定是串口导致的死机还是蓝牙固件导致的死机,先规避下,屏蔽串口一直打印的log。根本原因待分析。高通这块很恶心,SPI,uart,i2c这些个总线全放在QUPV,封装了固件看不到源码,高通FAE都看不到,封装到TZ里面,美其名曰为了安全,这块的研发好像在印度。。。可以看看RTB是哪个cpu在哪出的问题...

2021-08-17 09:21:30 797 2

原创 QMVS 如何安装

1.安装adb在网上下载最新的adb,并拷贝到:C:\Windows\SysWOW64C:\Windows\System32目录下即可注:环境变量添加:2.安装pthon2.7,腾讯管家-软件管理安装,添加环境变量C:\Users\Admin>python --versionPython 2.7.18C:\Users\Admin>3.安装Node JS node-v10.9.0-x64.msi下载解压直接放到C盘,添加环境变量C:\Users\Admin>no

2021-08-04 14:17:30 3179 10

原创 QCM2290 充电指示灯 —— CHG_LED_SINK

简述在QCM2290 平台使用了PM4125,该PMIC上有两种方式支持充电指示灯:1.CHG_LED_SINK,平台没有添加此代码,需要自己根据寄存器添加驱动代码。2.GREEN and RED,平台默认集成此代码,无需调试。CHG_LED_SINK——充电指示灯调试...

2021-07-31 20:46:47 458

2302586376POWER-Z KM002C003C上位机(1).zip

powerz

2024-03-15

ch341a spi烧录器资料

ch341a spi 烧录软件

2023-11-04

wk2124 datasheet 和驱动源码 和datasheet

http://www.wkmic.com/News_Show.php?theId=17 官网 http://www.wkmic.com/News_List.php?tag=Jszc&theId=14%22

2023-09-07

AW2013 datasheet mtk and qcom driver

https://www.awinic.com/en

2023-09-06

TI BQ27542 芯片规格书

TI BQ27542 G1 芯片规格书 datasheet

2023-09-06

QCM6490 打开KASAN

对于android死机问题,打开KASAN后会打印更多信息,这样复现抓取dump能更好的debug死机问题。

2023-03-03

查看cpu占用率,QCM6490 SM6350等平台实际验证可用

push 到system/bin/下 mpstat -P ALL 3 Linux 5.10.110-qki-consolidate-android12-9-gbd7873aec79c-dirty (localhost) 11/01/22 _aarch64_ (8 CPU) 02:55:28 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 02:55:31 all 1.86 0.13 11.56 0.85 1.69 12.11 0.00 0.00 0.00 71.79 02:55:31 0 3.11 0.00 17.99 1.04 2.08 1.04 0.00 0.00 0.00 74.74 02:55:31 1 0.00 0.00 2.01 0.00 4.68 93.31 0

2022-11-15

ethtool 工具,用于调试以太网卡

基于Android10 Android11 Android12平台验证,均可使用,不需要根据源码编译

2022-11-08

qcm2150 lk阶段操作i2c读写寄存器

1. gpio22 gpio23当i2c操作,patch包含了两种方式gpio模拟i2c和blsp方式添加 2.lk 阶段读写i2c

2022-01-20

uarttest.zip

uart 测试程序,uartread /dev/ttyHS0 115200

2021-12-16

readpartittion.patch

android11如何在sbl阶段读分区,注意partition id对应的是在添加分区时添加的GUID,在XML中对应type

2021-05-17

如何在xbl中读取分区信息.docx

android qcom 在XBL中读取分区

2021-05-09

空空如也

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

TA关注的人

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