Android培训之以Linux系统为基础改造为Android开放平台
2016-03-03 15:43:36
764浏览
作为一个新手,如果我们以一个原始的Linux操作系统为基础,改造成为一个适合于Android开发的系统,所做的工作其实非常简单,仅仅是增加适用于Android的驱动程序。
在Android中有很多Linux系统的驱动程序,将这些驱动程序移植到新系统的步骤非常简单,具体说有以下二个步骤。
(1)编写新的源代码。
(2)在KConfig配置文件中增加新内容。
(3)在Makefile中增加新内容。
在Android系统中,通常会使用FrameBuffer驱动、Event驱动、Flash MTD驱动、wi—Fi驱动、蓝牙驱动和串口等驱动程序。并且还需要音频、视频、传感器等驱动和sysfs接口。移植的过程就是移植上述驱动的过程,我们的工作是在Linux下开发适用于
Android开发的驱动程序,并移植到Android系统。
在Android中添加扩展驱动程序的基本步骤如下。
(1)在Linux内核中移植硬件驱动程序,实现系统调用接口。
(2)把硬件驱动程序的调用在HAL中封装成Stub。
(3)为上层应用的服务实现小地库,由Dalvik虚拟机调用本地席来完成上层Java代码的实现。
(4)编写Android应用程序,提供Android应用服务和用户操作界面。
上文介绍了以Linux系统为基础改造为适合Android开发的Android系统,如果你也对Android开发同样有兴趣,想要从零开始学Android开发的读者可以观看扣丁学堂Android培训在线视频。
查看更多关于“Android培训资讯”的相关文章>>
标签: