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培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号