首页 > 其他 > 详细

第一章读书笔记

时间:2016-05-02 21:27:58      阅读:303      评论:0      收藏:0      [点我收藏+]

ndroid系统移植的主要工

系统移植:让android操作系统在某一个特定平台上运行,条件是 操作系统支持硬件平台的CPU架构、移植linux驱动、移植HALHAL位于第二层,android SDK通过HAL直接访问linux驱动),后两个是android系统移植的主要工作。

应用移植:第四层的应用程序一直到一个特定平台上,由于硬件平台之间有差异,android SDK API有可能存在差异,需要对源代码进行修改,并不涉及驱动和HAL程序库

 说到 Android 驱动是离不开 Linux 驱动的。Android 内核采用的是 Linux2.6 内核 (最近Linux 3.3 已经包含了一些 Android 代码)。但 Android 并没有完全照搬 Linux 系统内核,除了对Linux 进行部分修正,还增加了不少内容。android 驱动 主要分两种类型:Android 专用驱动 和 Android 使用的设备驱动(linux)。

Android 专有驱动程序:

      1Android Ashmem 匿名共享内存; 为用户空间程序提供分配内存的机制,为进程间提供大块共享内存,同时为内核提供回收和管理这个内存。

      2Android Logger    轻量级的LOG(日志) 驱动;

      3Android Binder     基于 OpenBinder 框架的一个驱动;

      4Android Power Management  电源管理模块;

      5Low Memory Killer  低内存管理器;

      6Android PMEM        物理内存驱动;

      7USB Gadget             USB 驱动(基于 gaeget 框架);

      8Ram Console           用于调试写入日志信息的设备;

      9Time Device             定时控制设备;  

     10Android Alarm         硬件时钟;

 

     Android 上的设备驱动:

      1Framebuff 显示驱动;

      2Event 输入设备驱动;

      3ALSA 音频驱动;

      4OSS 音频驱动;

      5v412摄像头:视频驱动;

      6MTD 驱动;

      7)蓝牙驱动;

      8WLAN 设备驱动;

第一章读书笔记

原文:http://www.cnblogs.com/latiaozi/p/5453105.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!