- 博客(6)
- 收藏
- 关注
原创 Android vold到mountService
从mountService 发送命令到VolumeManager的代码流程大致如下: MountService.java:onEventLocked(VOLUME_CREATED)——onVolumeCreatedLocked()——handleMessage (H_VOLUME_MOUNT)—— NativeDaemonConnector.java: execute("volume",
2018-01-25 17:01:47 394
原创 C语言使用“...”的数组批量初始化
#include #define NR 10 int main() { int array[NR] = { [0 ... 4] = {7}, [5 ... NR-1] = 1 }; int index = 0; for(;index printf("%d: %d\n",index,array[index]); return 0; }
2018-01-21 14:58:46 1241
原创 android TV架构启动流程分析(三)
android TV架构分析(二)中最后说开始启动kernel了,实际上在启动kernel之前要先启动audio/video firmware。 我们知道现在的电视开机的时候都会有开机logo,其中android 机器会有两段logo,第一段logo我们叫bootlogo,第二段叫android的开机动画(也就是android的bootanimation进程);其中第一段logo是一张图片
2017-01-17 11:31:17 1574
原创 android TV架构启动流程分析(二)
=====bootcode 流程=========================================== Aux_code_uni\src\mainc: main() //"hello world" | ... //hdsetting相关 JumpToAddr() | | uboot\arch\arm\lib\board.c: b
2017-01-17 11:04:52 1097
原创 android TV架构启动流程分析(一)
从上到下大致的流程如下: ap tvserver video/audio+kernel+android bootcode 8051code ==8051========================================== 这部分是开机和待机条件下保持最小系统的部分,主要在IC里包了一颗8051芯片,跑的程序相对也比较简单 从main函数开始 main()
2017-01-17 10:50:22 2587
原创 android 按键处理的全流程梳理(realtek)
不追求面面俱到,我也是行走在道路上,点到为止。本篇基于realtek TV方案分析。 简述: 我会从linux kernel 和 android 两个部分分析,在我看来这个两个部分就是从android 目录下的Generic.kl(或自定义kl) 分离开来的。 工作中会遇到的问题: kernel:1、驱动已经添加OK,需要添加新的按键码 android:2、添加一个新的a
2017-01-16 11:39:51 1562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人