- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 linux 链表
链表:链表是linux系统的基础static LIST_HEAD(nvmem_cell_tables);//初始化链表头list_add_tail(&table->node, &nvmem_cell_tables);//往链表中新加一个节点,加载尾部list_for_each_entry(table, &nvmem_cell_tables, node){}//遍历整个链表二叉树:提示:这里可以添加要学的内容例如:1、 前序遍历2、 中序遍历3、
2025-05-29 10:41:51
189
原创 【SM6225】移动usb3 硬盘识别慢
一直处于host 模式,10次有2次出现30s-1min 才能识别usb硬盘。其它时候识别都很快2-3s。
2023-10-21 21:38:27
476
原创 【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
938
原创 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
1399
原创 【QCM6125】 usb3.0不通
通过我们设置的节点以及log查看usb3.0,快速插拔,发现usb3.0还是无法识别,对比其它项目,在相同的场景usb3.0可以识别。通过log可以确认是usb2.0。
2023-05-10 11:22:13
652
3
原创 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
178
原创 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
536
原创 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
766
5
原创 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
243
原创 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
514
原创 添加ssh key
公司新分配了一个服务器,怎么添加ssh key呢?1.ssh-keygen -t rsa -C “xxx@xx.com”2.cat .ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCnICR3xt9Jvi7iXG5AQsZg7MEpvcQLAZJ610QbSwIuLf67rzFo69pHu+vMidywqG4uLeV2d1HWdM/+C8DWaDQQopDIgmOVfv7JQCW/nwyEqMyq89bqRa0HYHMf3uDXx46R6nQ
2022-02-11 16:10:12
3274
原创 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
1407
原创 QCM6490 按键调试
前言:首先我们这个项目有5个按键 音量+ 音量- 开机键 RST键 HOME键我们需要分两块看这个按键:1.开机之前需要进行组合按键,比如组合按键进fastboot ,组合按键强制下载衍生:USB的D+接地进强制下载?代码逻辑?2.开机之后的按键功能原理图:代码移植:一、组合按键移植 二、功能键调试 如何DEBUG:1.代码逻辑分析2.DEBUG手法...
2022-01-06 13:57:21
1062
原创 QCM6490 PCIE网卡调试-RTL8125B
硬件原理图:从原理图可知,仅有一路电需要通过GPIO14控制代码移植:1.将官网下载驱动移植到kernel/msm-5.4/drivers/net/ethernet/下。kernel/msm-5.4/drivers/net/ethernet/rtl8125/kernel/msm-5.4/drivers/net/ethernet/rtl8111/网址:https://www.realtek.com/zh/component/zoo/category/network-interface-c
2021-12-26 16:11:55
70
原创 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
2625
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
2111
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
1398
1
原创 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
953
wk2124 datasheet 和驱动源码 和datasheet
2023-09-07
查看cpu占用率,QCM6490 SM6350等平台实际验证可用
2022-11-15
qcm2150 lk阶段操作i2c读写寄存器
2022-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人