sheldon_blogs

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

2019年4月8日

Android : Camera之camx hal架构

摘要: 一、camx的代码结构 目前主流的机型都使用camx架构,这个架构和之前架构的主要区别就是 芯片接口层的代码从hardware/qcom 迁移到 vendor/qcom/proprietary/下面, 我们主要关注的camera hal层的源码也是放在vendor/qcom/proprietary/ 阅读全文

posted @ 2019-04-08 09:10 sheldon_blogs 阅读(21652) 评论(2) 推荐(2)

2019年4月3日

Android : Camera2/HAL3 框架分析

摘要: 一、Android O上的Treble机制: 在 Android O 中,系统启动时,会启动一个 CameraProvider 服务,它是从 cameraserver 进程中分离出来,作为一个独立进程 android.hardware.camera.provider@2.4-service 用来控制 阅读全文

posted @ 2019-04-03 21:20 sheldon_blogs 阅读(29898) 评论(1) 推荐(5)

2019年3月29日

Android:JNI之Java和C层的相互调用及多线程的回调实现

摘要: 一、前言 Java本机接口(Java Native Interface (JNI))是本机编程接口,它是JDK的一部分,JNI它提供了若干的API,实现了和Java和其他通信(主要是C&C++),用于从Java程序调用C/C++,以及从C/C++程序调用Java代码。 本文旨在强化JNI的使用技巧, 阅读全文

posted @ 2019-03-29 16:54 sheldon_blogs 阅读(5419) 评论(1) 推荐(0)

高通sdm845_la2.0源码编译及使用QFIL刷机

摘要: 一、下载源码 高通芯片代码下载地址:https://chipcode.qti.qualcomm.com/ 二、编译源码: 1.将高通私有部分源码拷贝到谷歌源码(caf)对应目录下: 2.拷贝camx部分代码到对应目录下: 3.进入caf目录,配置编译: 编译成功后会在caf/out/target/p 阅读全文

posted @ 2019-03-29 13:16 sheldon_blogs 阅读(7209) 评论(1) 推荐(0)

2019年3月28日

git常用指令

摘要: 一、参考资料: Git初步安装与使用: http://blog.jobbole.com/78960/ Git与Repo入门: http://www.cnblogs.com/angeldevil/p/3238470.html 二、常用指令汇总: ssh-keygen -t rsa –C “446065 阅读全文

posted @ 2019-03-28 10:25 sheldon_blogs 阅读(460) 评论(0) 推荐(0)

2019年3月25日

Bouml快速使用指南

摘要: 一、Bouml简介 Android 系统中有大量Java、C++代码,继承以及依赖关系非常复杂,Bouml可以用c++、Java、Idl、Php和Python建模及生成代码,反之也可通过uml工具更好的对源码进行阅读和分析。 BOUML是一个可扩展的编程工具,而名为plug-out的外部工具可以用c 阅读全文

posted @ 2019-03-25 17:31 sheldon_blogs 阅读(5307) 评论(0) 推荐(2)

2019年3月21日

Linux内核数据结构之kfifo详解

摘要: 本文分析的原代码版本: 2.6.24.4 kfifo的定义文件: kernel/kfifo.c kfifo的头文件: include/linux/kfifo.h kfifo是内核里面的一个First In First Out数据结构,它采用环形循环队列的数据结构来实现,提供一个无边界的字节流服务,并 阅读全文

posted @ 2019-03-21 12:29 sheldon_blogs 阅读(12306) 评论(0) 推荐(0)

2019年3月16日

输入系统:进程间双向通信(socketpair+binder)

摘要: 一、双向通信(socketpair) socketpair()函数用于创建一对无名的、相互连接的套接子,如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];否则返回-1,错误码保存于errno中。 socketpair()函数的声明: 参数说明: 参数1(domain):表示协议族, 阅读全文

posted @ 2019-03-16 15:57 sheldon_blogs 阅读(3320) 评论(0) 推荐(0)

2019年3月13日

Android : 跟我学Binder --- (6) JAVA实现

摘要: 目录: Android : 跟我学Binder (1) 什么是Binder IPC?为何要使用Binder机制? Android : 跟我学Binder (2) AIDL分析及手动实现 Android : 跟我学Binder (3) C程序示例 Android : 跟我学Binder (4) 驱动情 阅读全文

posted @ 2019-03-13 14:16 sheldon_blogs 阅读(1796) 评论(0) 推荐(0)

2019年3月9日

Android : 跟我学Binder --- (5) C++实现

摘要: 目录: Android : 跟我学Binder (1) 什么是Binder IPC?为何要使用Binder机制? Android : 跟我学Binder (2) AIDL分析及手动实现 Android : 跟我学Binder (3) C程序示例 Android : 跟我学Binder (4) 驱动情 阅读全文

posted @ 2019-03-09 16:55 sheldon_blogs 阅读(2512) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

导航