自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 adsp充电框架梳理

adsp充电框架

2023-10-07 15:51:55 2117 4

原创 本地battery-historian环境无外网配置教程

5.进入C盘下User目录中当前PC用户名下go文件夹的src\github.com\google\battery-historian路径,即C:\Users\XADZ0013\go\src\github.com\google\battery-historian按住shift,使用powershell打开当前页面。该栏显示当前时刻哪个app处于最上层,就是当前手机运行的app,用来判断某个app对手机电量的影响,这样也能判断出该app的耗电量信息。界面的状态,主要判断是否处于idle的状态。

2023-04-13 15:00:17 835 1

原创 开启adsp充电log

adb shell “echo 7 7 7 7 > /proc/sys/kernel/printk”adb shell “echo ‘file dwc3-msm.c +p’ >/sys/kernel/debug/dynamic_debug/control”adb shell “echo 1 > /sys/kernel/debug/ulog_trace/mode”adb shell “echo 1 > /sys/kernel/debug/ulog_trace/period”adb shell “echo 1

2023-04-13 09:45:12 589 1

原创 限频策略test

【代码】限频策略test。

2023-04-13 09:42:26 162

原创 thermal框架学习

温控节点配置温控配置文件默认温控配置文件加载温控配置文件。

2023-04-13 09:26:50 524

原创 配置本地systrace环境

b 20480 表示buffer size,如果抓到的systrace用Chrome浏览器打开后发现解析有问题,可以尝试加大buffer size,操作时间越长,-b buffer size就要跟着增大。3.安装兼容程序(Android SDK中的adb程序是32位的,Ubuntu x64系统需要安装32位库文件)-t 10表示抓10s内的systrace,可根据实际需要,自行设定操作复现问题持续的时间值,-o out_put.html是最后生成的文件名,可根据需要自己设定生成的trace文件名。

2023-04-13 09:20:46 369

原创 常用git&repo指令

常用git&repo指令repo init 从远程仓初始化代码repo sync 从远程仓拉取全部或指定仓的代码repo start . 在当前git仓创建一个新分支并切换至该分支repo start --all 为所有git仓创建新分支并进入repo upload 上传本地git仓的提交至远程仓git status 展示工作区及暂存区域中不同状态的文件git config -l 查看当前git仓状态git branch 新建git分支(不会直接且近分支)git checkout

2021-11-15 13:57:24 2118

原创 Ubuntu编译代码后变得很卡解决方案

Ubuntu编译代码后变得很卡解决方案:打开终端,执行如下命令sync //进行硬盘写入echo 3 > /proc/sys/vm/drop_caches //回收内存和缓存

2020-09-17 14:58:41 1783

原创 解决android代码编译时内存不足

一、在Linux编译gcc时,遇到编译错误,究其根源是因为内存不足,这时可以通过修改swap大小解决问题设置和修改Linux的swap分区大小相关操作如下:查看当前分区情况free -m增加 swap 大小, 2G 左右dd if=/dev/zero of=/var/swap bs=1024 count=2048000设置交换文件mkswap /var/swap立即激活启用交换分区swapon /var/swap添加系统引导时自启动运行vi /etc/fstab添加一行/var

2020-09-17 14:56:45 3806

原创 反编译dtbo.img到dts文件

要用到两个工具:mkdtimg 和dtc这两个工具在代码路径中都有,建议直接拷贝到/usr/bin目录下,以方便使用。1.mkdtimg在源码目录out/host/linux-x86/bin/mkdtimg用法:mkdtimg dump dtbo.img -b 执行成功后会生成filename.0的二进制文件,其本质为dtd/dtbo文件。2. dtc在源码目录out/host/linux-x86/bin/dtcdtc -I dtb -O dts <dtb_filename> -

2020-09-17 14:52:01 3905

原创 DTS学习

1.DTS即Device Tree Source 设备树源码, DeviceTree是一种描述硬件的数据结构2.如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。3.dts文件包含dtsi文件,被dtc编译生成dtb二进制文件.4.Device Tree由一系列被命名的结点(node)和属性(property)组成,而结点本身可包含子结点。它基本上就是画一棵电路板上CPU、总线、设备组成的树,Bootload

2020-08-27 15:48:00 316

原创 Ubuntu调整任务栏位置

调整到底部$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom调整到左侧$ gsettings set com.canonical.Unity.Launcher launcher-position Left

2020-08-27 09:13:36 1094

原创 wifi adb连接方法

wifi adb :devie :adb rootadb shellsetprop service.adb.tcp.port 5555host:adb rootadb tcpip 5555adb connect 192.168.XXX.XXX(手机地址)adb shell

2020-08-27 09:12:35 183

原创 功耗问题分析

查看是否休眠adb rootadb shell cat /sys/power/system_sleep/stats > stats00.txtadb shell cat /sys/power/rpmh_stats/master_stats > master_stats00.txt移除usb,待机3分钟后,插入USBadb shell cat /sys/power/system_sleep/stats > stats11.txtadb shell cat /sys/power/r

2020-08-25 09:42:43 1192

原创 suspend小节

suspend小节概括:事件触发-----》1.PowerManagerService----》2.Native AutoSuspend----》3.Autosuspend Driver----》4.(Suspend kworks:freezing tasks -> devices level suspend -> system level suspend -> platform level suspend -> cpu enter WFI)----》5.SPM代码追

2020-08-25 09:41:12 319

原创 regmap

3.10版本开始出现了regmap的接口,这个regmap将i2c、spi、mmio、irq都抽象出统一的接口regmap_read、regmap_write、regmap_update_bits等接口例如对于i2c接口devm_regmap_init_i2c(i2c, &regmap_i2c);或者使用devm_regmap_init(&i2c->dev, &regmap_i2c, &i2c->dev, config)|regmap_init(stru

2020-08-25 09:33:18 640 1

原创 hrtimer小结

hrtimer是一个高精度计时器本次使用了一个struct hrtimer mtimer; struct work_struct mtimerwork; hrtimer_init(&pTAS2557->mtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); pTAS2557->mtimer.function = firmware_timer_func;另外:在static void tas2557_firmware_init(struct ta

2020-08-25 09:30:03 314

原创 i2c学习总结

I2C总线驱动框架详解i2c的驱动主要分为三个部分:设备驱动层,核心驱动层和总线驱动层设备驱动层(i2c-dev.c)是用户的接口,主要作用就是定义数据传输的内容,但是不知道传输数据的机制核心区动层(i2c-core.c)是开发编程的接口,I2C核心提供了I2C总线驱动(适配器)和设备驱动的注册、注销方法,I2C通信方法(”algorithm”)上层的,与具体硬件无关的代码以及探测设备检测设备地址的上层代码等。总线驱动层(i2c-xxx.c), 他的主要作用就是初始化硬件,同时定义数据传输机制1、

2020-08-25 09:24:44 354

adsp充电框架梳理000000000000000000000000000000

adsp充电框架梳理

2023-10-07

sc8565 datasheet

sc8565

2023-04-13

sc8562data sheet

sc8562data sheet

2023-04-13

空空如也

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

TA关注的人

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