自定义博客皮肤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)
  • 收藏
  • 关注

原创 相机内存压力测试脚本

#=================================================================#Script of capturing CPU, procrank, memory and top information with time interval.mkdir /data/PerfLogscd /data/PerfLogsrm ./*.txtecho “Start…”a=1while :doecho “kernel_leak”MYDATE=d

2021-10-28 14:21:13 315

原创 自动切换相机模式

###!/vendor/bin/sh#!/system/bin/shCopyright © 2018, The Linux Foundation. All rights reserved.Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions aremet:* Redistributio

2021-10-28 14:19:49 474

原创 项目中二供前摄录像卡死

xx项目tuning同事在调试过程中发现了二供camera前摄不能录像,一点击切换到录像就卡死。此问题是二供点亮一段时间后发现的,并且只有二供camera报除了这个问题,故初步判断怀疑是近期driver层的修改影响到了录像功能。分析过程:1.通过排查出问题daily版本日期的涉及二供的提交,二供前摄去坏点功能的提交引起了此问题,问题是通过APP层的修改默认video preview size这笔提交暴露出来的2.排查log发现kernel log有很多ISP的irq error,说明sensor吐数据

2021-10-14 18:05:24 886

原创 MTK平台前后摄使用PMIC供电无法设置不同的DVDD电压

xx项目前后摄DVDD共用PMIC供电,一供后摄DVDD电压设置为1.2V,二供后摄DVDD电压设置为1.1V,一二供前摄DVDD电压设置为1.2V,但实际测试过程中发现二供机器前摄的DVDD电压只有1.1V。分析过程如下:1.查看开机camera相关上电log,设置电压时无明显报错,怀疑模组硬件本身影响2.拆掉前摄模组,DVDD依然是1.1V,达不到1.2V3.因为此项目前后摄共用PMU的VCAMD给DVDD供电,怀疑后摄影响前摄的供电,将后摄模组拆掉,前摄的DVDD上电依然是1.1V

2021-10-14 18:03:54 1601

原创 MTK平台s5k3l6 PDAF线性度测试fail排查方法

xx项目二供后摄s5k3l6, tuning在precheck PDAF线性度时测试fail,经咨询MTK,排查方法总结如下:按照PDAF_Porting_Debug_SOP文档检查确保confidence值≥60以及log都正常 S5k3l6对菱形图表现不太好,建议使用非等间距条形图来测试线性度 测试前先打开camera预热3分钟 使用光源稳定,且环境ISO小于300,ISO值可以在PDAF的log中看到 测试chart不要因为光源导致局部过曝, chart必须正对镜头,不要倾斜 计算PD线

2021-10-14 18:02:33 1776

原创 MTK camera metadata文件中size的配置解读

Metadata文件config_static_metadata_project.h中size的配置影响着很多CTS测试项的结果,这里解读一下关于size的配置。Example:68 CONFIG_ENTRY_VALUE(HAL_PIXEL_FORMAT_RAW16, MINT64)69 CONFIG_ENTRY_VALUE(4160, MINT64) // width70 CONFIG_ENTRY_VALUE(3120, ...

2021-10-14 18:01:38 2203

原创 git stash 误操作的解决办法

xx项目有一个提交,因为需要重新修改提交,故需abandon掉在abandon之前做了一次git stash操作后忘记执行git stash apply在abandon之后为了更新代码又做了一次git stash操作,更新完代码执行恢复暂存操作git stash apply后发现只恢复了最近一次git stash保存的内容怀疑之前一次暂存的内容被覆盖了,于是再次执行git stash apply还是没有恢复上一次暂存的内容查询git stash相关介绍,找到解决方法:1.用git stash l

2021-10-14 18:00:06 951

原创 在开机阶段创建文件夹不成功

xx项目双摄倾斜度校验功能需要在开机阶段创建/mnt/vendor/persist/camera目录,但一直创建不成功解决过程:1.在init.project.rc中on post-fs-data这个阶段增加这一行:mkdir /mnt/vendor/persist/camera 0744 cameraserver cameraserver编译vendorimage,将out目录中的vendor/etc/init/hw/init.project.rc push到手机里开机依然没有在/mnt/ve

2021-10-14 17:55:23 2099 1

原创 项目中二供后摄OTP读取成功但AF_mgr却读不到烧录的AF数据

问题:xx项目中二供后摄tuning调试中发现AF_mgr获取不到烧录的AF数据,但是在开机第一次打开后摄的log中又发现AF数据正常读取出来了AF数据读取成功的log:11-09 11:16:38.198179 2957 3370 I CamCalCamCal: ver1210~ CalLayoutTbl sensorID = 0x30c611-09 11:16:38.198202 2957 3370 I CamCalCamCal: ver1210~ WingtechDoCamCal2AGa...

2021-10-14 17:05:02 961 1

原创 CTS测试中Camera FOV Calibration标准测试环境搭建

CTS测试分为自动测试和手动测试,CTSVerifier测试是CTS测试的手动测试部分。以下是CTS Verifier测试的Camera FOV Calibration测试环境搭建。安装CTS Verifier APK(10_R2)adb rootadb remountadb shell settings put global hidden_api_policy 1adb install –g CtsVerifier.apk注意:如果没有执行第三条命令,安装后打开APK点击Camera .

2021-10-14 17:01:18 1742

原创 Camera_service中打开Lazy_Hal功能

项目中客户有个需求是Enable Lazy HALs for android.hardware.camera.provider在以前的项目中没有做过此功能,先了解下Lazy Hal是什么功能。Lazy HAL介绍:AndroidQ版本引入了LAZY HAL概念,以支持低性能的Android设备,Lazy hal可以使hal服务在使用的时候开启,而当不使用时,所有client都注销服务,关闭hal服务,因此,这个功能可以有效地提高Android设备的性能和降低功耗。修改方法:将ca

2021-10-14 16:48:57 1622 2

原创 MMI测试时前摄拍照生成图片慢,需等待5S

Log分析:后摄正常测试log:08-19 17:51:21.713308 2030 2030 D MMIGroup CameraTest: camera itemByAtaSS = init08-19 17:51:21.713744 2030 2030 D MMIGroup CameraTest: takePicture308-19 17:51:21.730382 2030 2030 D MMIGroup CameraTest: captureStillPictureLo...

2021-10-14 16:45:33 245

转载 4.14版本内核查看camera ion内存分配情况的方法

转载自https://www.cnblogs.com/szsky/articles/10825335.html使用4.14版本的内核,ion debug的接口相对于老版本4.9内核发生了变化。4.9版本的内核的ion debug接口在/sys/kernel/debug/ion/clients/和/sys/kernel/debug/ion/heaps/两个目录下,4.14版本已经没有了这两个目录。4.14版本增加了/sys/kernel/debug/dma_buf/dmaprocs节点来导出各进程的ion

2021-08-09 13:46:46 1068

原创 执行git checkout -b出错的解决办法

有一次提交代码前需要新建本地分支跟踪到远程分支aosp/ap_SC9863A_sprdroidr_trunk_20a_airtel_t19545aa1,在执行git checkout -b创建新的本地分支时,忘记了输入本地分支名,只输入了远程分支名,如下所示:xxx$ git branch -a* (HEAD detached at 1508cc3) remotes/aosp/ap_SC7731_sprdroidr_trunk_20a_nokia_t18546aa1 remotes/aosp/..

2021-04-28 14:37:57 2692

转载 Android log日志等级

androidlog在不同层使用不同方法。 1、如果是在Native 代码(hal和 jni)中使用本地方法 头文件: #include <utils/Log.h> 方法: VERBOSE LOGV(); DEBUG LOGD(); INFO LOGI(); ...

2021-04-23 17:38:57 1017

转载 G-sensor工作原理

以下来源于简书作者:WilliamChou链接:https://www.jianshu.com/p/d471958189a0一、G-sensor概述什么是MEMSMEME(Micro-Electro-Mechanical System),微型电子机械系统,也叫微机电系统,是指可批量制作的,将微型机构、微型传感器、微型执行器以及信号处理和控制电路、直至接口、通信和电源等于一体的微型...

2019-06-13 20:39:18 18561

原创 自己写的fastboot flashall命令

最近在解决win7系统不能通过fastboot刷机的问题,换了几个fastboot版本用fastboot flashall -w命令都下载不成功,要么是下载成功后直接进入9008端口模式,后通过其他同事PC机下载成功,于是乎自己就仿照flashall命令下载过程写了一个脚本,实现了下载成功并开机。 现将脚本内容记录在此:adb reboot-bootloader...

2019-05-08 16:46:13 7353 2

原创 在ubuntu中使用fastboot烧录远程服务器中的android镜像文件

写在前面:因为新加入公司,其他同事都是直接在windows系统中用fastboot命令直接烧录,而我因为习惯了以前公司的方式,就用了ubuntu系统挂载windows虚拟机,于是乎也照其他同事那样用fastboot,按照文档配好了环境变量ANDROID_PRODUCT_OUT=\\10.38.16.7\ytw006-src\Android_Build_CS\android\out\t...

2019-04-18 23:32:30 2313 1

空空如也

空空如也

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

TA关注的人

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