本章介绍了安卓系统移植与驱动开发的概述,安卓的系统架构有四层:1 Linux内核,2 c/c++代码库, 3 Android SDK API, 4 应用程序
在读的过程中看到了专业名词,查了查,长点见识
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
安卓在移植的时候很大程度上市Linux内核的移植,安卓版本的不同是Linux内核小版本的不同,当然,也有更新换代的时候,所以要说俩个Linux内核版本完全相同,还得对上小版本号也要相同,才能是完全相同。
Linux内核版本2.6.29.7-flykernel-12a,其中2是主版本号,6是次版本号,29是修订版本号,7是多2.6.29的微调,为微调版本号,flykernel-12a是该Linux内核专门为kernel调校—这段话解释了我们看到的版本信息。
驱动的对象是存储器和外设。存储器:字符设备,块设备,网络设备
重要的一点,驱动至于内核有关,与是什么系统无关
安卓特有的硬件抽象层HAL
安卓一直的主要工作就是Linux驱动和HAL的移植
时间: 2024-10-03 14:56:11