- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 (转,好文必须的)Android深入浅出之Binder机制
Android深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Android
2011-11-24 20:46:20 1768 1
原创 Android 上层界面到内核代码的完整的流程分析,以alarm为例子
很久之前写的一个流程文档,从上层界面一直调用到内核的过程,最近同事跟我要,我看了下又在整理了下,纯属个人分析(不过都运行验证过),不对的请大牛指出Alarm 调用流程,alarm的流程实现了从上层应用一直到下面driver的调用流程,下面简单阐述:涉及
2011-08-29 15:30:14 9286 10
原创 Android HAL(硬件抽象层)介绍以及调用
<br />1 HAL简介<br /><br />Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。<br /><br /><br />图1:Android HAL 架构规划<br /><br />这是 Patrick Brady (Google) 在200
2010-08-10 14:27:00 28284 13
原创 U-boot简介以及常用命令
<br />1 U-Boot简介<br />U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RT
2010-08-09 14:59:00 1789
原创 Git 中文教程
<br /> 介绍<br />Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。<br />Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。Git 最为出色的是它的合并跟踪(m
2010-08-09 14:57:00 979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人