Android系统的重制的主要目的是为了能在特定的硬件上运营Android系统。而在重制的过程中,一个最重要的方面就是做到关键要点,增加工作量。
从工作的角度,首先要熟知硬件抽象化层的模块,其次要构建和适配有数的驱动程序,主要的工作量在硬件抽象化层的构建中。为了更佳地解读和调试系统,也应当必要地理解上层对硬件抽象化层的调用情况。 重制方面主要的工作有两个部分: Linux驱动 Android系统硬件抽象化层 Linux中的驱动工作在内核空间,Android系统硬件抽象化层工作在用户空间,有了这两个部分的融合,就可以让可观的Android系统运营在特定的硬件平台上。
Android重制的主要工作如图1右图。 图1Android重制的主要工作 在具备了特定的硬件系统之后,一般来说在Linux中必须构建其驱动程序,这些驱动程序一般来说是Linux的标准驱动程序,在Android平台和其他Linux平台基本上是完全相同的。主要的构建方面是Android系统中的硬件抽象化层(HardwareAbstractLayer),硬件抽象化层对下调用Linux中的驱动程序,对上获取模块,以供Android系统的其他部分(一般来说为Android本地框架层)调用。
提醒:Android硬件抽象化层的模块是本地重制层的模块,不属于标准API,不具备向前或者向后兼容性。
本文来源:电子mg官方网站-www.bnbdiroma.com