标签:
1.为特定设备定制Android的过程称为“移植”。
2.Android系统架构分为:
第一层:Linux内核(主要包括驱动程序以及管理内存、进程、电源等资源的程序)。
第二层:c/c++代码库(主要包括Linux的,so文件以及嵌入到spk程序中的dnk代码)
第三层:Android SDK API 直接面向应用程序的Java APK
第四层:应用层,直接面向最终用户的Java应用程序
3.Android移植很大程度上是Linux内核的移植。Linux内核移植主要就是移植驱动程序。
4.如果想查看其他Linux系统的内核版本可以使用两种方法:
方法一:在终端执行:uname -a
方法二:在终端执行:cat /proc/version
5.prod是系统内核的映像,该目录中的文件是存放在内存中的,他以文件系统的方式为访问系统内核数据的操作提供接口。
6.Linux内核版本号由以下几个部分组成:
主版本号、次版本号、修订版本号、微调版本号、为特定的Linux系统特别调校的描述。
7.驱动是直接和硬件交互的一类程序,负责对硬件进行抽象。
8.Linux将存储器和外设分为3类:
1.字符设备:那些必须以串行顺序进行访问的设备
2.块设备:可以用任何顺序进行访问,以为单位进行操作。
3.网络设备。
9.HAL是android特有的。却不是android必须的。
标签:
原文地址:http://www.cnblogs.com/yangwang-star/p/5437970.html