android 模块分类
以主题或者模块为线索.包括bootlaoder,kernel,andaroid以及application.
Letcos
一个漂流在自由海洋中的瓶子。
展开
-
Android无法正常编译OTA差分包
平台:exynos 8895Android 7.0一般来说,OTA整包和差分包的编译升级功能,方案商都会条是好的,我们直接该该参数和配置拿来用就好了。但是不排除某些很坑的给的SDK并没有调试好。下面是差分包的补丁(CSDN上50积分的补丁,真坑):diff --git a/build/core/Makefile b/build/core/Makefileindex 74e16fc..f5e0274 100644--- a/build/core/Makefile+++ b/build/core原创 2020-12-13 19:15:05 · 492 阅读 · 0 评论 -
[Audio]从AudioTrack到AudioFlinger
本文转载自zyuanyun的博客,原文地址为:https://blog.csdn.net/zyuanyun/article/details/60890534转载请注明作者及原文链接。1. Android 音频框架概述Audio 是整个 Android 平台非常重要的一个组成部分,负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分:Audio Appl...转载 2020-04-03 18:05:40 · 692 阅读 · 0 评论 -
[Audio]ALSA逻辑设备篇
本文转载自zyuanyun的博客,原文地址为:https://blog.csdn.net/zyuanyun/article/details/59180272转载请注明作者及原文链接。6. 声卡和 PCM 设备的建立过程前面几章分析了 Codec、Platform、Machine 驱动的组成部分及其注册过程,这三者都是物理设备相关的,大家应该对音频物理链路有了一定的认知。接着分析音频驱动的中...转载 2020-03-31 14:49:39 · 574 阅读 · 0 评论 -
[Audio]ALSA物理链路篇
本文转载自zyuanyun的博客,原文地址为:https://blog.csdn.net/zyuanyun/article/details/59170418转载请注明作者及原文链接。1. Overview硬件平台及软件版本:Kernel - 3.4.5SoC - Samsung exynosCODEC - WM8994Machine - goni_wm8994Userspace...转载 2020-03-31 13:44:20 · 567 阅读 · 0 评论 -
[Audio]ALSA音频框架-简介
参考:1. 奇小葩 https://blog.csdn.net/u012489236/article/details/980681222. 技术芯 https://blog.csdn.net/sinat_37817094/article/details/804908303. 哈迪斯_石头 https://blog.csdn.net/zqh6516336520/article/details/...原创 2020-03-23 22:08:53 · 931 阅读 · 0 评论 -
[Audio]音频总线及编码
参考1. 充满活力的早晨 https://www.jianshu.com/p/cfb3d4dc36762. Baidu百科 https://baike.baidu.com/item/pcm%E7%BC%96%E7%A0%81/10865033?fr=aladdin3. qingkongyeyue https://blog.csdn.net/qingkongyeyue/article/deta...原创 2020-03-22 11:35:56 · 500 阅读 · 0 评论 -
[Audio]音频相关概念及参数
参考:1. 米饭星 https://zhuanlan.zhihu.com/p/486768642. baidu百科 https://baike.baidu.com/item/%E9%9F%B3%E9%A2%91%E7%BC%96%E7%A0%81#33. 洪水猛兽行 https://blog.csdn.net/yuhengyue/article/details/914431914. Wat...原创 2020-03-19 11:40:05 · 1265 阅读 · 0 评论 -
[Audio]硬件设备
参考:1. 《录音工程师手册》 周小东2. mp_discard https://www.sohu.com/a/125374826_4686263. baidu百科 https://baike.baidu.com/item/%E6%89%AC%E5%A3%B0%E5%99%A84. baidu百科 https://baike.baidu.com/item/%E6%A8%A1%E6%95%B...原创 2020-03-18 11:37:31 · 1009 阅读 · 0 评论 -
[Boot]Android系统启动-综述
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/02/01/android-booting/转载请注明作者及原文链接。基于Android 6.0的源码剖析, Android启动过程概述一. 概述Android系统底层基于Linux Kernel, 当Kernel启动过程会创建init进程, 该进程是所有用户空间的鼻祖, init进程会启动s...转载 2020-02-26 16:26:31 · 459 阅读 · 0 评论 -
[Boot]理解Android进程创建流程
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/03/26/app-process-create/转载请注明作者及原文链接。基于Android 6.0的源码剖析, 分析Android进程是如何一步步创建的,本文涉及到的源码:/frameworks/base/core/java/com/android/internal/os/ - Zy...转载 2020-02-26 15:29:57 · 284 阅读 · 0 评论 -
[Boot]ActivityManagerService启动过程
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/02/21/activity-manager-service/转载请注明作者及原文链接。基于Android 6.0的源码剖析, 分析Android系统服务ActivityManagerService,简称AMSframeworks/base/core/java/android/app/ - ...转载 2020-02-26 12:25:51 · 291 阅读 · 0 评论 -
[Boot]Android系统启动-SystemServer下篇
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/02/20/android-system-server-2/转载请注明作者及原文链接。基于Android 6.0的源码剖析, 分析Android启动过程的system_server进程frameworks/base/services/java/com/android/server/ - Sy...转载 2020-02-26 12:08:50 · 215 阅读 · 0 评论 -
[Boot]Android系统启动-SystemServer上篇
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/02/14/android-system-server/转载请注明作者及原文链接。基于Android 6.0的源码剖析, 分析Android启动过程的system_server进程/frameworks/base/core/java/com/android/internal/os/ - Zy...转载 2020-02-26 11:50:18 · 184 阅读 · 0 评论 -
[Boot]Android系统启动-zygote篇
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/02/13/android-zygote/转载请注明作者及原文链接。基于Android 6.0的源码剖析, 分析Android启动过程的Zygote进程/frameworks/base/cmds/app_process/App_main.cpp/frameworks/base/core/jni...转载 2020-02-26 11:21:00 · 222 阅读 · 0 评论 -
[Boot]Android系统启动-init篇
本文转载自Gityuan的博客,原文地址为:http://gityuan.com/2016/02/05/android-init/转载请注明作者及原文链接。基于Android 6.0的源码剖析, 分析Android启动过程进程号为1的init进程的工作内容system/core/init/ - init.cpp - init_parser.cpp - signal_hand...转载 2020-02-26 11:00:03 · 363 阅读 · 0 评论 -
[Boot]Kernel启动
platform:RK3399OS:Android 7.1Kernel:4.4参考:1.Younix 《Android启动流程分析》概述Uboot最后阶段通过do_bootm_linux跳转到内核,此时内核开始运行,uboot任务完成。之后内核会完成一系列的初始化和注册,最终启动init进程(pid=1)和kthreadd(pid=2),并进入idle.整体介绍start_k...原创 2020-02-25 14:32:33 · 997 阅读 · 0 评论 -
[Boot]硬件上电到Bootloader
platform:rk3399OS:Android 7.1参考:1.Younix 《Android启动流程分析》概述 本系列简要介绍Android开机流程,用于整体了解Android的启动流程。进一步为开机优化,系统裁剪,启动时相关功能开发,bug调试提供理论支持。系统上电系统电源上电顺序:VDD_LOG&VDD_CENTER —>PLL_AVDD_0V9&...原创 2020-02-24 14:02:05 · 1072 阅读 · 0 评论 -
[Camera]Tuning简介
参考:1.烫手的洋芋 https://www.zhihu.com/question/24406900/answer/428757852.酒杯怎么空了 https://blog.csdn.net/xiaoyouck?t=1概述影响camera最终效果有以下几个方面:1、硬件image sensor:供应商有Sony、OV、Samsung等,决定摄像头的像素、感光能力等;镜头:决定摄像...原创 2020-02-16 17:01:38 · 4010 阅读 · 0 评论 -
[Camera]Android:Camera2/HAL3框架分析
本文章转载自sheldon_blogs的博客,具体网址如下:https://www.cnblogs.com/blogs-of-lxl/p/10651611.html本文章仅供学习研究使用,如须转载请附上原作者名称及网址一、Android O上的Treble机制 在 Android O 中,系统启动时,会启动一个 CameraProvider 服务,它是从 cameraserver...转载 2020-02-16 09:42:26 · 493 阅读 · 0 评论 -
[Camera]Android:Camera1 open、preview、take picture流程分析
本文章转载自sheldon_blogs的博客,具体网址如下:https://www.cnblogs.com/blogs-of-lxl/p/5152578.html本文章仅供学习研究使用,如须转载请附上原作者名称及网址一、Camera 架构NOTE:这是 Android Camera API 1 ,Camera 的架构与 Android 整体架构是保持一致的:Framework : Cam...转载 2020-02-15 21:38:46 · 906 阅读 · 0 评论 -
[Camera]RK_Camera_HAL
platform: RK3399OS: Android 7.1kernel:4.4参考:1. KrisFei https://blog.csdn.net/kris_fei/article/details/524514092. Kiazhu https://blog.csdn.net/kiazhu/article/details/846527493. https://source.and...原创 2020-02-15 16:46:35 · 1341 阅读 · 0 评论 -
[Camera]RK平台摄像头驱动
platform:rk3399OS:Android 7.1Kernel:4.4参考:1. KrisFei https://blog.csdn.net/kris_fei/article/details/79298971简介 RK平台抽象出了一个公共的camera驱动,给应用层提供通用的camera驱动注册和操作接口。这样将camera驱动和配置全部抽离到用户空间,不需要重新编译和调试...原创 2020-02-14 19:33:02 · 1740 阅读 · 0 评论 -
[Camera]v4l2用户空间
参考:1. 《android驱动开发权威指南》2. YellowMax2001 https://blog.csdn.net/u013904227/category_9277668.html3. linux Kernel source code: 4.4简介v4l2接口种类 V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备:可以支持多种设备...原创 2020-02-08 16:17:30 · 293 阅读 · 0 评论 -
[Camera]v4l2框架内核空间解析
参考:1. YellowMax2001 https://blog.csdn.net/u013904227/category_9277668.html2. linux Kernel source code: 4.43. Documentation/zh_CN/video4linux/v4l2-framework.txt4. 杨柳 《Andorid 驱动开发权威指南》v4l2框架简介 ...原创 2020-02-07 11:23:43 · 368 阅读 · 0 评论 -
[Camera]摄像头图像处理及色彩模型
参考链接:1.凹凸思 https://www.zhihu.com/people/jiao-tao-522.纸上浅谈 https://glumes.com/post/ffmpeg/understand-yuv-format/1.名词解释光通量(Φ):指人眼所能感觉到的辐射功率,它等于单位时间内某一波段的辐射能量和该波段的相对视见率的乘积。单位:流明。发光强度(光强):在给定方向上(该方...原创 2020-01-31 10:53:42 · 6142 阅读 · 0 评论 -
[Camera]摄像头模组硬件
个人博客:https://www.letcos.top/1. 简介摄像头模组,全称CameraCompact Module,简写为CCM。CCM 包含四大件: 镜头(lens)、传感器(sensor)、软板(FPC)、图像处理芯片(DSP)。决定一个摄像头好坏的重要部件是:镜头(lens)、图像处理芯片 (DSP)、传感器(sensor)。CCM的关键技术为:光学设计技术、非球面镜制作技术...原创 2020-01-30 11:06:38 · 9673 阅读 · 2 评论 -
linux_module机制
1.模块相关指令1.1 指令介绍1.1.1 modinfo功能:静态查看模块文件的基本信息,不需要安装到内核中即可查看。语法:modinfo 模块名测试:[root@localhost char]# modinfo tiny4412_hello_module.ko filename: tiny4412_hello_module.kolicense: GPL...原创 2020-01-23 14:17:31 · 1190 阅读 · 0 评论