- 博客(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
415
原创 C语言使用“...”的数组批量初始化
#include#define NR 10int 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
1266
原创 android TV架构启动流程分析(三)
android TV架构分析(二)中最后说开始启动kernel了,实际上在启动kernel之前要先启动audio/video firmware。 我们知道现在的电视开机的时候都会有开机logo,其中android 机器会有两段logo,第一段logo我们叫bootlogo,第二段叫android的开机动画(也就是android的bootanimation进程);其中第一段logo是一张图片
2017-01-17 11:31:17
1603
原创 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
1125
原创 android TV架构启动流程分析(一)
从上到下大致的流程如下:aptvservervideo/audio+kernel+androidbootcode8051code==8051==========================================这部分是开机和待机条件下保持最小系统的部分,主要在IC里包了一颗8051芯片,跑的程序相对也比较简单从main函数开始main()
2017-01-17 10:50:22
2637
原创 android 按键处理的全流程梳理(realtek)
不追求面面俱到,我也是行走在道路上,点到为止。本篇基于realtek TV方案分析。简述:我会从linux kernel 和 android 两个部分分析,在我看来这个两个部分就是从android 目录下的Generic.kl(或自定义kl) 分离开来的。工作中会遇到的问题:kernel:1、驱动已经添加OK,需要添加新的按键码 android:2、添加一个新的a
2017-01-16 11:39:51
1614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人