基于Android系统的家庭体感娱乐平台
摘要:介绍一款基于Android系统的家庭游戏主机,使用嵌入式ARM硬件平台开发,是汇集运动健身、体感互动、网络资讯、数字信息服务、电子商务等功能于一身的家庭体感娱乐平台。硬件方面使用TI公司的OMAP3515处理器;软件方面设计了方便移植的平台软件SDK;操控方面使用基于2.4G的无线体感手柄;显示方面选择家庭电视机作为显示终端。
本文引用地址:https://www.eepw.com.cn/article/149016.htm关键词:Android;ARM;Linux驱动;体感游戏;移植
引言
本文基于TI公司的OMAP3515开源平台设计了一款客厅游戏主机,开源软件平台使用Linux系统,独立移植了更流行、界面更友好的Andro id系统,开发了平台软件SDK,研发了hopoplayer播放器,支持Flash格式的游戏,并建立了友好的移植框架,可方便地移植到其他平台使用,主机使用体感手柄控制显示界面和操控体感游戏。完整的家庭体感娱乐平台如图1所示。
1 客厅游戏主机
客厅游戏主机基于TI公司的OMAP3515开源平台设计。软件上,可以选择Android系统,也可以选择Linux系统。Android系统也是基于开源Linux系统内核,所以没计网卡驱动、HDMI驱动、音频驱动、显示驱动、NANDFlash驱动、USB驱动原理相同。硬件上,更换了网卡芯片、电源管理芯片、音频解码芯片、USB芯片和NANDFlash芯片,增加了HDMI驱动芯片。
Linux系统和Android系统使用相同的引导程序x-loader、u-boot,设计不同的kernel和文件系统,修改不同的启动参数即可选择Linux系统或Android系统。
移植Android系统到嵌入式Linux平台设备,主要有两种方法:一种是在使用的内核里打Android补丁,补丁量比较大,出错的机会也大,移植时间也会很长;另一种是使用开源的Android系统,将平台的驱动和配置等打补丁,添加到Android系统中,本文采用了这种方法。
1.1 下载Android源码和建立编译环境
主机系统:Linux Fedora 10。
(1)下载Android源码
(2)建立编译环境
①准备需要的片发包:
评论