第一章读书笔记

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 设备驱动;

转载于:https://www.cnblogs.com/latiaozi/p/5453105.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值