自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yocto基础知识

1如何查看当前使用的 Yocto 版本分支?

2025-08-20 10:20:39 20

原创 【ASR1903】USB 调试

本文介绍了ASR平台USB驱动调试过程。首先通过make kernel_menuconfig配置USB相关宏控,主要修改了package/kernel/linux/modules/usb.mk和target/linux/mmp/asr1903/config-5.4文件,开启主从模式切换功能。调试过程中发现部分修改不生效,需手动修改设备树文件asr1903-p501.dts,注释掉VBUS_DRV引脚配置以解决驱动加载失败问题。最终配置成功启用了USB主从模式切换功能,为眼图测试提供了必要支持。

2025-08-19 21:42:51 38

原创 cjson如何升级?

yocto 系统 cjson 升级

2025-08-18 14:46:33 139

原创 [SA522]如何修复CVE-2019-11835

CVE

2025-08-18 11:50:35 329

原创 【ASR1903】GPIO 调试

本文介绍了在Linux驱动中控制ASR芯片GPIO的方法。通过设备树定义GPIO引脚(如GPS供电、网络状态LED等),在驱动代码中实现以下功能:1) 使用of_get_named_gpio获取GPIO编号;2) 通过gpio_direction_output设置输出方向;3) 创建sysfs节点(/sys/class/misc/ir_sto/)提供用户空间控制接口,包括状态读取和电平设置功能。驱动采用platform_driver框架,支持动态加载,通过设备树匹配实现硬件抽象。该方案适用于需要用户空间控制

2025-08-15 15:36:00 21

原创 【ASR1903】ADC调试

1.原理图,PM802 上的两个ADC。

2025-08-14 11:35:09 21 1

原创 C++基本概念

文章目录前言一、示例二、基本概念1.数据类型2.运算符优先级3.常见概念总结前言c++是一门面向对象的编程语言。它跟c语言一样需要经过:预处理->编译->汇编->链接。一、示例这里对命名空间(namespace)应该怎么理解:对于不同库中相同名称的函数、类、变量等可以通过命名空间来区分。相当于同一个目录下的两个#include <iostream>//命名空间using namespace std ;string str; int m

2025-07-08 17:10:32 978

原创 QCM2290---USB 之 OTG

1.OTG分为两种,一种是mirco-OTG ,还有一种是typec-OTG.mirco-OTG利用usb-id脚,拉低该脚识别为OTG模式;另外还有vbus供电,pmi输出vbus和外部vbus(一般用于去pmi).smblite_lib_notify_extcon_props会掉到dwc3-msm.c的start_host函数中...

2025-07-01 13:49:57 57

原创 SM4350 USB调试(三) —— typec usb3.0

平台默认是USB2.0,平台bug,需要调试,添加节点测试USB2.0和USB3.0

2025-07-01 09:39:20 39

原创 QMVS 测试失败解决方案

1.在QMVS安装好后,进行测试:flash-validation2.发现第六项RPMB测试失败:bengal_32go:/ # ./vendor/bin/qseecom_sample_client -v sampleapp 14 1bengal_32go:/ # /vendor/bin/qseecom_sample_client -v smplap32 17 1这两项测试成功后3.发现第二项clk-scaling失败command:echo 0 > /sys/class/mmc_ho

2025-07-01 09:38:38 107

原创 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 198

原创 【SM6225】偶现不识别HDMI屏

本项目采用MS9132,usb转HDMI。偶现不识别HDMI屏。

2025-05-29 10:25:07 54

原创 android平台驱动开发(六)--Makefile和Kconfig简介

Makefile Kconfig 简介

2025-05-28 15:43:33 354

原创 android平台驱动开发(四)--系统属性节点控制GPIO

andoid 驱动开发之系统属性节点创建

2025-05-27 17:22:51 293

原创 QCM2290---UEFI之uart

1.默认平台没有在XBL中添加一路uart

2025-05-27 14:32:07 41

原创 【高通】功耗问题处理流程总结

高通平台功耗通用处理流程

2025-05-27 14:21:41 335

原创 【2025】嵌入式软考中级部分试题

2025嵌入式软考中级部分题

2025-05-26 14:09:04 1101 1

原创 【msm8953】音频功耗问题

内部PA播放音乐功耗高:(标准250MA 实际800MA)

2025-04-09 10:21:46 294

原创 【QCM4490】开机慢

开机第一阶段耗时40多秒

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

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

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

2023-11-25 11:39:06 221

原创 pcie-2-rj45速度优化

安卓网卡速率不达标

2023-11-23 10:41:11 760

原创 SM6225 usb3.0眼图测试

usb3眼图测试

2023-11-23 10:24:53 1618

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

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

2023-10-21 21:38:27 499

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

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

2023-10-12 20:13:53 297

原创 【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 1013

原创 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 1447

原创 【QCM6125】 usb3.0不通

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

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

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

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

2022-12-20 17:29:29 531

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

最简单的设备属性节点

2022-12-20 17:00:49 1673 4

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

最简单的hello world 驱动

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

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

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

2022-10-29 11:22:25 1025

原创 SDM660 camera 切换闪退

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

2022-10-10 11:34:14 456

原创 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 195

原创 QCM6490启动流程梳理

高通平台启动过程简述。

2022-09-29 10:52:46 1372

原创 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 570

原创 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 777 5

原创 QCM6490 SSR 记述(一)

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

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

原创 QCM2290 sensor死机

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

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

原创 QCM2150 spi在lk中不受控

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

2022-09-07 18:35:06 402

原创 persist镜像

下载必须要下载persist镜像。

2022-08-05 11:48:12 1008

数字信仰,电流计测试工具

数字信仰,电流计,功耗测试工具

2025-07-18

window 软件强制卸载

window 软件强制卸载

2025-07-15

outlook2016 安装

outlook2016 安装

2025-04-08

522 平台打开KASAN

522 平台打开KASAN

2025-04-06

高通关闭UEFI阶段log

高通关闭UEFI阶段log

2025-03-25

继电器控制工具+ch341驱动+win

继电器控制工具+ch341驱动+win

2025-01-11

ni4882 GPIB卡window 驱动

ni4882 GPIB卡window 驱动---搭配程控电源和GPIB卡测试功耗采集电流

2025-01-11

飞行模式底电流功耗测试工具

功耗测试工具需搭配程控电源和GPIB卡

2025-01-11

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

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

android qcom 在XBL中读取分区

2021-05-09

readpartittion.patch

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

2021-05-17

空空如也

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

TA关注的人

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