自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 shell的基本指令

1、echo "";输出对应数据到终端2、$0 表示执行的文件名$1 输入的第一个参数$2 输入的第二个参数$# 传参的个数$@ 所有传入的参数3、name=song对name进行赋值,把song赋给namePWD=$(pwd)把pwd的执行结果赋值给PWDreadonly PWDPWD是只读的赋值后不能在进行修改sleep 3s休眠三秒4、if语句i...

2019-07-31 16:30:37 238

原创 Dump YUV 函数

一般camera dumpYUV都会到hal层进行int DumpYUV(char *frame){ time_t current_time; struct tm * timeinfo; time (&current_time); timeinfo = localtime (&current_time); //获取当前系统时间c...

2019-06-25 18:37:44 1507

原创 MTK camera sensor bring up

配置文件:device/mediatek/XXX/ProjectConfig.mk添加各种需要支持的型号例如:CUSTOM_HAL_IMGSENSORCUSTOM_HAL_MAIN_IMGSENSORCUSTOM_HAL_MAIN_LENSCUSTOM_KERNEL_IMGSENSORCUSTOM_KERNEL_LENSCUSTOM_KERNEL_MAIN_IMGSENSOR设...

2019-04-19 17:21:18 3773 1

原创 MTK camera eeprom

以AF为例:在vendor/mediatek/proprietary/hardware/mtkcam/aaa/source/isp_xx/af_mgr/af_mgr.cpp进行config的时候会调用GetCamCalCalData函数,该原函数在文件:vendor/mediatek/proprietary/hardware/mtkcam/legacy/platform/xxx/core/f...

2019-04-12 11:53:46 3097

原创 git 命令用法

git status 查看当前目录的修改文件git diff 显示当前目录的详细修改git log 查看当前目录的提交记录git add . 把当前目录的修改文件添加到提交缓存区git reset HEAD 回退git add操作git checkout +文件名 回退对应文件修改git reset --hard 回退当前目录所有修改git commit 把缓存区的修改...

2019-04-08 10:48:19 158

原创 Vim 命令记录

ctrl + b 向上翻一页=pgupctrl +f 向下翻一页 = pgdnw 跳到下一字首e 跳到当前字尾gg 跳到文件开始G 跳到文件结束. 重复上一次操作 命令行模式::set nu 显示行号:set nonu 取消命令号:n 跳转到n行 查找关键字:/下搜索,比如:/test /test\c 不区分大小写搜索n 向下搜索 N...

2018-11-30 21:22:39 172

原创 Linux i2c设备驱动添加

添加Linux 的 i2c设备驱动1、设备树的添加一般添加在kernel/arch/arm64/boot/dts/xxx.dts文件中&hsi2c_1 {                //这里的hsi2c_1的意思是该设备挂载在i2c 1总线上,该值需要由硬件的spec查询的来    status = "okay";    testdevices@48{           ...

2018-11-28 16:57:06 3984 1

原创 Android 启动流程梳理

android支持多种工作模式:normal mode,safe mode,recovery mode,factory mode,fastboot mode.这里主要将normal mode(正常启动)1、power on2、bootloader负责初始化软件运行所需要的最小硬件环境,最后加载内核到内存中3、内核引导阶段,然后调用start_kernel进入内核启动阶段。start_ker...

2018-11-09 15:09:04 198

原创 qcom camera eeprom actuator pdaf bring up

这个是是对qcom camera bring up的补充:https://blog.csdn.net/wing12345678910/article/details/79261931添加了eeprom actuator pdaf文档参考sensor的bring up:https://blog.csdn.net/wing12345678910/article/details/79261931...

2018-11-09 11:18:28 1380

原创 QCOM chi-camera bring up

在QCOM SDM670/845等平台,存在一种chi-cdk类型的camera接口层CHI功能的官方解释:CHI allows customers to have the choice of enhancing their camera product by adding external components without changing the Qualcomm code.Fo...

2018-09-11 15:14:07 6825 2

原创 camera hal3 数据流

本文主要梳理qcom camera hal3 callback 数据流 在文件hardware\qcom\camera\QCamera2\HAL3\QCamera3HWI.cpp中,当new一个channel 的时候,就会启动一个对应的captureResultCb 用于接受对应的request的callback例如:    pChannel = new QCamera3Repr...

2018-08-29 14:01:54 4381

原创 Camera CTS 问题经验积累

首先了解camera相关的cts测试获取cts测试包,这个可以自行到谷歌官网下载,但是需要翻墙到目录 tools/下运行cts-tradefed文件./cts-tradefed然后开始测试ctsrun cts -cCtsCameraTestCases命令测试整个camera模块run cts -cCtsCameraTestCases -m +具体测试项 单侧某一项...

2018-08-01 13:58:37 3154 2

原创 ubuntu安装windows虚拟机

首先安装虚拟机sudo apt-get install VirtualBox通过windows的iso镜像,创建一个windows虚拟机。与虚拟机共享文件夹:windows界面:Devices  -> insert guest addition CD image确认安装成功后点击setting  ->  shared folders 然后add share ,选择要共享的目录,并且对应...

2018-07-12 20:12:44 11099

原创 android调试工具,技巧

linux下串口log的抓取以及调试工具minicom, cutecom安装工具:apt-get install cutecom终端输入:cutecom启动选择串口地址:/dev/ttyS0 设置频率 115200(这个与设备有关,一般不用变)log to修改保存log地址。点击open devices开始打印串口log串口的两根线分别是rx(接收)和tx(输...

2018-07-02 10:54:25 466

原创 C基础

FILE *file = fopen("文件绝对路径","权限");    打开文件fseek(file,偏移位,SEEK_SET);                从起始位置偏移若干fgetc(file);                                                    从文件流中获取一个字符(char)fscanf(file,"%f",&data)...

2018-06-29 17:14:16 162

原创 [android][qcom][camera]aec 在vendor下的流程梳理

关于ae在vendor层的控制流程,本文档会写的比较简单,具体可参考af设置流程,两者大同小异:https://blog.csdn.net/wing12345678910/article/details/80558228vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/q3a/aec/aec_po...

2018-06-06 16:55:06 1580

原创 [android][camera][thermal]thermal对camera启动的影响

客户定制功能,当cpu温度过高时限制camera的启动系统已经设置了一个设备节点:sys/kernel/camera_thermal/camera_disable当cpu温度过高时,这个设备节点会被设置成1 否则状态为0所以只需要在hal opencamera的时候获取设备节点的值,进行判断,确定是否会opencamera+     FILE *fp;+     int camera_disabl...

2018-06-05 15:55:29 1008

原创 [android][camera]macro focus mode无效

设置focus mode为macro后,发现并没有效果根据blog流程打log梳理 :https://blog.csdn.net/wing12345678910/article/details/80558228发现对应macro mode 获取的tunning参数设置进入3a算法后,算法输出的结果并没有变化(即不会移动lens pos进行重复对焦)定位为tunning 参数问题。tunning修改...

2018-06-05 14:03:04 649

原创 [android][qcom][camera] 梳理focus mode 在vedor下的设置流程

梳理focus mode在vendor路径下的流程,目前还有许多不明白的地方,待后续完善首先af的触发在vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/stats/q3a/af_v2/af_port.c文件下。af_port接收到事件,并对其做相应处理(具体谁发送的这个事件还待梳理)这个函数的官方注释: *...

2018-06-03 17:29:48 1460

原创 qcom HAL3 face detect流程梳理

不熟悉java,所以梳理从JNI开始frameworks/base/core/java/android/hardware/Camera.java下发facedetect命令:    public final void startFaceDetection() {        if (mFaceDetectionRunning) {            throw new RuntimeExce...

2018-05-20 18:30:36 2264

原创 adb root 出现错误

执行adb root发现错误:adb: unable to connect for root: insufficient permissions for device: verify udev rules.See [http://developer.android.com/tools/device.html] for more information.解决方法:sudo adb kill-serv...

2018-05-15 14:48:32 9129

原创 ubuntu安装中文输入法

ubuntu 14.04版本,安装搜狗输入法后,发现汉语输入是乱码,无奈只能找其他方法了首先在system setting -> language Support ->中需要支持中文,并在keybord input method system中选择 iBus然后通过linux命令安装输入法:sudo apt-get install ibus-pinyinsudo apt-get ins...

2018-05-15 10:59:02 1073

原创 微信网页版无法登录

扫描微信网页二维码登录时出现错误:当前登录环境异常。为了你的帐号安全,暂时不能登录web微信。你可以通过Windows微信、Mac微信或者手机客户端微信登录导致微信无法登录解决方法:清除浏览器的history然后重新登录就可以了不过发现这个方法在每次登录前都要执行,否则问题还是会出现.目前还没有找到更好的解决办法...

2018-05-15 10:46:16 77124 12

原创 qcom camera getprop用处

vendor/qcom/proprietary/mm-camera/mm-camera2/log_debug/android/camera_dbg.ccamera相关的log打印等级控制: "", "persist.camera.global.debug" /* CAM_NO_MODULE */ "<MCT &gt...

2018-03-30 16:52:47 715 1

原创 qcom camera小技巧

1、dump camera otp data数据列表: Whitebalance calibration dataLens shading correction calibration dataAutofocus calibration dataPDAF calibration dataDefect pixel correction calibration dataD...

2018-03-30 16:05:56 1747 1

原创 camera daemon启动过慢

问题描述:发现在android 加密的情况下,mm-camera-daemon进程会在手动解锁以后才会启动,这就导致在cameraserver启动的时候无法匹配到对应的camera devices。进而导致后悔一直connect camera 失败,提示没有对应的camera.android 8.0 系统启动的时候会启动涉及camera的进程有三个:1、android.hardware.camer...

2018-03-28 10:43:05 1634 4

原创 camera ISP问题梳理

error  log: E/mm-camera(  809): &lt;ISP   &gt;&lt;ERROR&gt; 331: isp_stats_buf_mgr_get_buf: failed: could not find stats instance E/mm-camera(  809): &lt;ISP   &gt;&lt;ERROR&gt; 416: isp_parser_thr...

2018-03-22 17:21:49 6804

原创 qcom camera XXXX_lib.h的驱动文件配置

#define START_REG_ARRAY \{ \  {0xfe, 0x00, 0x00}, \}#define STOP_REG_ARRAY \{ \  {0xfe, 0x00, 0x00}, \}#define GROUPON_REG_ARRAY \{ \   {0xfe, 0x00, 0x00}, \}#define GROUPOFF_REG_ARRAY \{ \   {0xfe, 0...

2018-03-16 20:07:50 2504 2

原创 camera exif make 信息修改

本次要求是把照片exif信息中的make修改为空,其他类似需求可做参考用vendor/qcom/proprietary/mm-still/jpeg2/src/exif_defaults.c首先在丐文件中定义了camera 的exif信息列表static exif_tag_entry_ex_t* default_tags[] ={    &amp;default_tag_make,    &amp;...

2018-03-12 10:54:26 1413

原创 android 编译问题总结

编译过程中出现error :Communication error with Jack server (77), try 'jack-diagnose' or see Jack server logFailed to contact Jack server: Problem reading /home/leo/.jack-server/server.pem. Try 'jack-diagno...

2018-03-09 18:09:24 338

原创 Linux常用指令梳理

目录下查找字符串:命令1、find .|xargs grep -ri " "-r 递归 -i 不区分大小写命令2、grep "查询字符串" -nr ./-n 显示行号命令3、grep -E "查询字符串1|查询字符串2"查询包含1或2字符串命令4、grep -c "字符串" file显示file中包含字符串的行数目录下查找文件/目录名find 目录 ...

2018-03-08 10:28:28 237

原创 qcom camera bring up

尝试点亮前摄camera,平台SDM450,android 8.0,sensor型号:hi846本次只是点亮camera,并不包含马达,eeprom驱动等kernel修改文件比较少,一般只修改一个文件arch/arm/boot/dts/qcom/msm8953-camera-sensor-mtp.dtsi想要具体确定修改哪个文件,一般定义在文件kernel/msm-3.18/inc...

2018-02-05 18:40:47 4696 1

原创 android 脚本模拟点击屏幕

对低概率问题,需要多次测试以复现问题,使用脚本更容易实现,避免频繁人工操作首先要了解手机的众多输入设备:命令:adb shell cat /proc/bus/input/devices/I: Bus=0000 Vendor=0000 Product=0000 Version=0000N: Name="qpnp_pon"P: Phys=qpnp_pon/input0S: Sysfs...

2018-01-26 11:22:37 13993

原创 fastboot flash system failed

在使用fastboot 刷机 system.image的时候出现错误:FAILED (remote: data too lage)解决办法:使用项目编译出来的fastboot 进行刷机,路径:out/host/linux-86/bin

2018-01-25 11:30:50 1071

原创 camera framwork的控制实现,以及数据回调

本文是在http://blog.csdn.net/wing12345678910/article/details/79088511的基础上进一步分析学习,camera 在framwork层的如何实现操作控制流程,以及数据的回调流程1、实际操作的控制流程:client与server 连接成功后,server返回一个client给客户端sp c = mCamera;在framworks/av/cam

2018-01-18 21:03:24 1538

原创 Android Camera Framworks C/S架构简析

Android Camera Framworks C/S架构简析JAVA不熟悉,所以从JNI开始整理自己学习的资料API调用native_setup方法,该方法被注册到JNI中,以实现API对JNI的调用JNI framworks/base/core/jni/android_hardware_camera.cpp通过函数:android_hardware_Camera_native

2018-01-17 18:20:20 932

高通原生camera apk

高通原生骁龙相机snapdragon camera APk。版本:2.0.002

2018-03-15

Linux Slickedit

Linux平台版本的项目管理工具Slickedit,适用于项目代码的管理。

2018-03-12

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

TA关注的人

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