Android深度探索(卷1)HAL与驱动开发

第一章随手笔记

1、为特定的设备定制android的过程称为“移植”;

2、android系统的架构分为4层:Linux内核、c/c++代码库、android sdk、应用程序;

3、使一个操作系统在特定的硬件平台上运行的一个首要条件是该操作系统支持硬件平台的cpu架构(让android可以识别平台上的硬件);

4、android移植可以分为两部分:应用移植和系统移植;

5、android移植的主要工作:移植Linux驱动、移植HAL;

6、查询其他Linux系统的内核版本可以:a、在终端输入 uname -a或cat /proc/version;

7、/proc 不是普通的文件系统,而是系统内核的映像,该目录的文件是存放在系统内核中的,它以文件系统的方式为访问系统内核数据的操作提供接口;

8、Linux将存储器和外设分为三大类:字符设备、块设备、网络设备;

9、字符设备指那血必须以串行顺序依次进行访问的设备,块设备可以用任意顺序进行访问,以块为单位进行操作,字符设备不经过系统的快速缓存,而块设备要经过系统的快速缓存。

原文地址:https://www.cnblogs.com/qiekaifanqie/p/5421867.html