android
文章平均质量分 89
武溪嵌人
这个作者很懒,什么都没留下…
展开
-
在Ubuntu上为Android系统编写Linux内核驱动程序
在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系统逐步扩大市场占有率,终转载 2013-12-17 16:47:20 · 738 阅读 · 0 评论 -
qualcomm平台移植MTP驱动程序
前言:http://blog.csdn.net/weijory/article/details/52870030本文章主要介绍了mtp的基本知识,mtp在android中的实现框架,具体的工作流程需要读者阅读具体的代码实现。然后介绍了mtp驱动的移植方法,首先需要把PID、VID标识加入到USB中,然后将mtp加入到gadget中,这些是在usb驱动中做的工作。在mtp驱动中关转载 2017-11-07 17:39:36 · 1535 阅读 · 0 评论 -
Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统
1.安装ssh服务器(可通过网络远程登录系统,如putty、xshell)sudo apt-get install openssh-server2.安装ftp服务器(默认已安装) windows 可使用leapFTP工具登录sudo apt-get install vsftpd需配置ftp服务(修改/etc/vsftpd.conf)去掉前面#转载 2017-10-27 11:49:37 · 8702 阅读 · 0 评论 -
驱动调试常见问题_Camera
http://blog.csdn.net/tommy_wxie/article/details/7922762在嵌入式系统,如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制,由CPU端的Controller提供所需的驱动时序,通常支持YUV和RGB等数据格式。有的Sensor需要由CPU进行图像处理工作,有的Sensor自己会集成图像处理芯片,完成一转载 2017-10-24 10:31:00 · 666 阅读 · 0 评论 -
Qualcomm平台camera调试移植入门
http://blog.csdn.net/srw11/article/details/39376301camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略;在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层转载 2017-10-24 10:35:56 · 448 阅读 · 0 评论 -
Tiny4412 Android 5.0 编译系统学习笔记
1.Android 编译系统概述http://www.cnblogs.com/CoderTian/p/5927405.htmlBuild 系统中最主要的处理逻辑都在 Make 文件中,而其他的脚本文件只是起到一些辅助作用。整个 Build 系统中的 Make 文件可以分为三类:① Build 系统核心文件,此类文件定义了整个 Build 系统的框架,而其他所有转载 2017-10-26 17:12:22 · 623 阅读 · 0 评论 -
手把手教你深度定制tiny4412安卓5.0系统(一)---开发板如何预置文件到android系统
http://blog.csdn.net/morixinguan/article/details/70467973想要预置文件,首先要了解Android源码中device这个目,打开这个目录我们看到,这个目录厂家会针对不同的开发板做一些修改:在这个目录中,我们看到有不同的厂家定制的信息,我们这款开发板是友善之壁提供的,那么我们只要进入friend-arm这个目录下就转载 2017-10-26 22:38:37 · 857 阅读 · 0 评论 -
高通平台添加或者移植一个完整的camera
OV8865http://blog.csdn.net/qq_20678703/article/details/528169321、kernel部分:A、kernel_driver:把驱动文件ov8865_qtech_f8865ac.c 放到kernel/drivers/media/platform/msm/camera_v2/sensor/目录下转载 2017-11-15 14:29:26 · 835 阅读 · 0 评论 -
高通msm8994启动流程简介
处理器信息看出,8994包含应用处理子系统、资源功耗管理子系统、调制子系统、低功耗音频子系统。其中应用处理子系统由4个A53和4个http://blog.csdn.net/finewind/article/details/46469645A57组成8994包含如下子系统:12子系统处理器含义APSS4*Corte转载 2017-11-29 19:17:02 · 930 阅读 · 0 评论 -
Android6.0 Sensor架构和问题分析
本文在借鉴网友的资料后再重新梳理了一遍,都是站在前人的基础、巨人的肩膀上再次总结分析出来的,仅供大家参考!http://blog.csdn.net/cgx090902/article/details/52422044本文主要描述了在Android 6.0系统、MTK6755平台上sensor相关软硬件的体系架构的分析理解。一、系统架构(Architecture)1.1 Androi转载 2017-11-30 11:06:44 · 438 阅读 · 0 评论 -
init.rc启动 shell脚本
[Android] 在開機的時候,執行你想要的 shell scripthttp://blog.csdn.net/u011279649/article/details/16113263雖然 init.rc 很好用,但還是有其缺陷... 像是我要 echo 某些字串到檔案時,他就做不到了 :(所以可以搭配一個 .sh 的檔案,讓他開機的時候去執行這個 .sh 即可。转载 2017-11-30 15:21:01 · 2748 阅读 · 0 评论 -
MIPI接口介绍
文章转自:http://blog.csdn.net/shen924/article/details/9140509,留此作为备份,感谢原创贡献~一、MIPIMIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规转载 2017-12-03 22:47:34 · 80058 阅读 · 3 评论 -
高通camera结构(摄像头基础介绍)
http://blog.csdn.net/weijory/article/details/70225392摄像头基础介绍 一、摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手转载 2017-11-24 14:56:00 · 1487 阅读 · 0 评论 -
高通820(msm8996)camera hal源码分析
http://blog.csdn.net/lintwins/article/details/49783917之前阅读过高通的camera的v4l2的driver,和video codec的driver,还没有分享出源码架构图。现在首先先分享出camera hal的源码架构图吧,高通的hal可以使用hal1和hal3.一,在hardware/qcom/camera下是高通的cam转载 2017-11-24 14:59:08 · 2709 阅读 · 0 评论 -
qualcomm camera 学习笔记
高通camera学习笔记概述(一二三四五) http://www.cnblogs.com/potato-coffee/p/4172009.htmlandroid camera 预览 app到hal http://blog.csdn.net/tankai19880619/article/details/22795217电路图,时序图,移植,介绍参数 移植时用 http://www.cnb转载 2017-11-24 15:14:25 · 2222 阅读 · 0 评论 -
高通camera驱动分析
http://blog.csdn.net/liwei16611/article/details/539557111、Sensor slave配置结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中:struct msm_camera_sensor_slave_info {charsensor_转载 2017-11-24 16:26:49 · 1223 阅读 · 0 评论 -
camera isp 介绍
1. 目标[52RD.com] 手机摄像头模组用ISP功能模块的市场走向及研发方向。为能够正确认识手机摄像模组行业提供技术及市场依据。[52RD.com] 2. ISP在模组上的应用原理[52RD.com] 2.1 功能区域[52RD.com] 无论数码相机、摄像机或者摄像手机,其影像数据从前端感应后,皆须经过ASP(Analog Signal Processing)、ADC(An转载 2018-01-05 15:09:25 · 6483 阅读 · 0 评论 -
tiny4412学习(三)之移植linux-4.x驱动(1)支持网卡驱动
http://blog.csdn.net/fengyuwuzu0519/article/details/74160686一、思路上一节我们通过DNW将内核、文件系统、设备树文件烧入到内存中,并使用bootm启动内核:bootm0x40600000 0x41000000 0x42000000。因为此时内核并没有SD卡驱动,和EMMC驱动,我们只能直接将系统拷贝至内存中然后启动转载 2018-01-09 15:54:35 · 592 阅读 · 0 评论 -
基于TINY4412的Andorid开发-------简单的LED灯控制
阅读目录(Content)http://www.cnblogs.com/pengdonglin137/p/3857724.html一、编写驱动程序二、编写代码测试驱动程序三、编写HAL代码四、编写Framework代码五、编写JNI代码六、编写App参考资料:《Andriod系统源代码情景分析》《嵌入式Linux系统开发完全手册_基于4412_上册》转载 2017-10-30 09:19:53 · 503 阅读 · 0 评论 -
手把手教你深度定制tiny4412安卓系统-专栏
http://blog.csdn.net/column/details/15111.html转载 2017-10-28 21:29:40 · 762 阅读 · 0 评论 -
Android开发环境的搭建及HelloWorld
http://jingyan.baidu.com/article/380abd0a479f141d90192cc3.htmlAndroid开发环境的搭建及HelloWorld|浏览:1913|更新:2013-11-12 15:081234567分步阅读转载 2014-11-26 09:52:44 · 558 阅读 · 0 评论 -
Android Camera TakePicture過程分析
http://blog.chinaunix.net/uid-26765074-id-3538904.html接著上一篇文章,繼續講解camera拍照等具體功能實行流程Camera子系统采用C/S架构,客户端和服务端在两个不同的进程当中,它们使用android中的binder机制进行通信,本系列文章将从Android Camera应用程序到硬件抽象的实现一步一步对照相机系统进行分析,转载 2016-03-07 13:19:36 · 454 阅读 · 0 评论 -
Android编译过程详解
http://www.cnblogs.com/mr-raptor/archive/2012/06/07/2540359.htmlAndroid的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Androi转载 2016-10-10 11:42:54 · 568 阅读 · 0 评论 -
Android7.0 JACK编译器不支持多用户同时编译的问题的解决
Android7.0(也就是Android N)上默认使用JACK编译器而不再使用openjdk了,但发现JACK不是很好用,比如最大的一个问题就是,同一台linux服务器上不允许不同用户同时进行andorid7.0的编译,原因就是后面开始编译的用户无法正常启动jack server,而jack server居然不能关闭,虽然JACK文档中有说提供一些宏,只要设置宏为对应的值就可以关闭,但实测发现转载 2016-10-10 14:41:05 · 7664 阅读 · 0 评论 -
在Ubuntu Server 14.04上编译Android 6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把Android6.0的源码,但是昨天编译完之后已经很晚了,没来得及记录编译的步骤,今天才慢悠悠地来记录一下我在Ubuntu Server 14.04上编译Android6.0源码的步骤。好了,废话不多转载 2016-10-11 15:04:01 · 469 阅读 · 0 评论 -
android6.0源码目录简单分析
http://blog.csdn.net/wo_sxn/article/details/50532071目录abi ==>应用程序二进制接口 定义:应用程序和操作系统之间、一个应用和它的库之间、应用的组成部分之间的低接口 ABI与API的区别: API定义了源代码和库之间的接口 1、同样的代码可以在支持API的任何系统中编转载 2016-10-11 15:13:17 · 2248 阅读 · 0 评论 -
编写Android.mk中的LOCAL_SRC_FILES的终极技巧
问题的引入http://blog.csdn.net/fu_zk/article/details/12836431在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表.考虑有如下源文件分布的情况:cpp文件全部位于android项目下的jni文件夹下,结构如下 jni转载 2016-10-11 16:59:47 · 584 阅读 · 0 评论 -
Android Bander介绍
Binder Android IPC Linux 内核 驱动原文地址:http://blog.csdn.net/universus/article/details/6211589摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder转载 2016-12-28 11:37:59 · 467 阅读 · 0 评论 -
Eclipse搭建Android开发环境(安装ADT,Android4.4.2)
http://blog.csdn.net/zht666/article/details/29837777使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android Development Tools)插件。1.安装JDK 1.7JDK官网http://www.oracle.com/technetwork/java/javase/dow转载 2017-01-19 12:18:40 · 151 阅读 · 0 评论 -
eclipse 配置黑色主题
虽然以前也使用eclipse的黑色主题,但是配置起来稍微麻烦一点。这里先声明,下面的方式适合最新版本的Eclipse Luna,旧的版本可以下载我提供的这个插件,并将其放在eclipse目录下的plugins目录下即可。插件下载地址:http://download.csdn.net/detail/csulennon/8372387Eclipse LUNA 版本无需安转载 2017-01-20 12:23:54 · 474 阅读 · 0 评论 -
camera hal调用camera驱动的连接方式
比如camera的初始化流程,HAL接口主要工作如下: 1、调用系统调用open()打开camera设备节点,前后摄像头一般是/dev/video0或/dev/video1,这样会调用到内核的v4l2子系统里面的open函数,这个函数将会注册camera模组(gc2035)的驱动并调用模组的初始化接口; 2、然后HAL会通过ioctl系统调用经过v4l2子系统查询camera模组支持的各种原创 2017-06-06 19:02:35 · 1005 阅读 · 0 评论 -
Android Camera 通过V4L2与kernel driver的完整交互过程
http://blog.chinaunix.net/uid-26215986-id-3552456.html http://blog.chinaunix.net/uid-26215986-id-3552456.html http://blog.chinaunix.net/uid-26215986-id-3552456.html http://blog.chinaunix.net/uid-26215转载 2017-06-06 19:07:28 · 968 阅读 · 0 评论 -
初探Camera HAL 2.0 && Qualcomm Camera HAL 2.0
http://blog.csdn.net/u013531497/article/details/39233181在4.2的时候对Camera HAL做了比较大的改动,基本是废弃了原先的CameraHardwareInterface,又弄了一套新的。所以它提供了两种方式实现,根据厂商实现HAL的版本在Camera Service层自动加载对应版本的fwk HAL。目前这块的介绍还是比较少转载 2017-06-07 10:40:41 · 837 阅读 · 0 评论 -
高通平台CDT解析和制作方法
http://blog.csdn.net/modianwutong/article/details/43270891高通平台使用CDT(Configure Data Table)来存储平台信息和内存参数,CDT默认以数组方式存放在boot_images的源文件中,并最终编译到sbl1中;CDT也可以保存到emmc或eeprom中,在启动过程中加载;下面是CDT常用的几个方法:转载 2017-07-03 19:37:49 · 2897 阅读 · 0 评论 -
V4L2入门文档
原帖地址: http://www.isongzi.com/2009/02/23/v4l2/ 前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Linux编译后,文件很大,暂且就用人家编译的系统,先专心转载 2017-06-15 11:07:37 · 381 阅读 · 0 评论 -
Android Binder机制
http://blog.csdn.net/coding_glacier/article/details/75201991.binder通信概述 binder通信是一种client-server的通信结构, 1.从表面上来看,是client通过获得一个server的代理接口,对server进行直接调用; 2.实际上,代理接口中定义的方法与server中定转载 2017-10-18 15:07:57 · 265 阅读 · 0 评论 -
高通 android 源代码以及目标系统目录结构
http://blog.csdn.net/jumper511/article/details/24393877?locationNum=6下面为高通android源代码结构build/ – Build 环境建立和makefiles生成4bionic/ – Android C 库dalvik/ – Android Java 虚拟机kernel/ – Linux 内转载 2017-10-19 15:28:28 · 2415 阅读 · 0 评论 -
高通camera驱动分析
1、Sensor slave配置结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中:struct msm_camera_sensor_slave_info {char sensor_name[32]; //sensor名称char eeprom_name[32]; //eeprom名...转载 2018-07-06 17:47:36 · 1369 阅读 · 0 评论