资源描述:
《安卓系统游戏主机.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于android系统的家庭游戏主摘要:本文介绍一款家庭游戏主机,基于android系统,使用嵌入式ARM硬件平台开发,是汇集运动健身、体感互动、网络资讯、数字信息服务、电子商务等功能于一身的家庭体感娱乐平台。硬件使用TIomap3515处理器;软件设计了方便移植的平台软件SDK;操控使用基于2.4G的无线体感手柄;显示通过家庭电视机作为显示终端。关键词:android,ARM,linux驱动,体感游戏,移植中图分类号:TN87文献标识码:AHomeGamePlayerBasedonandroidsystemAbs
2、tract:HomeGamePlayer,basedontheandroidsystem,usingtheembeddedhardwareplatformofARM.Itisacollectionofsportsfitness,somatosensoryinteraction,networkinformation,digitalinformationservices,e-commerceandotherfunctionsinoneplayer’sfamilyofsomatosensoryentertainmentp
3、latform.HardwareusingTIomap3515processor;SoftwaredesignedatransplantationSDDK;Controllerbasedon2.4Gwirelessbodysensehandle;DisplaythroughthefamilyTVasdisplayterminal.Keywords:Android;ARM;Linuxdriver;Somaticgame;Transplant引言客厅游戏主机基于TIOMAP3515开源平台设计,开源平台使用linux系
4、统,我们独立移植了更流行、界面更友好的android系统,并开发了平台软件SDK,研发了hopoplayer播放器,支持flash格式的游戏,建立了友好的移植框架,方便移植到其他平台使用,主机使用体感手柄控制显示界面和操控体感游戏。嵌入式游戏主机、体感手柄、平台软件SDK,通过客厅电视机终端显示,打造了完整的家庭体感娱乐平台。如图1所示。图111客厅游戏主机客厅游戏主机基于TIOMAP3515开源平台设计。软件上,可以选择android系统,也可以选择linux系统。android系统也是基于开源linux系统内核
5、,所以设计网卡驱动、HDMI驱动、音频驱动、显示驱动、nandflash驱动、usb驱动原理相同。硬件上,修改网卡芯片、电源管理芯片、音频解码芯片、usb芯片,更换了nandflash芯片,增加了HDMI驱动芯片。linux系统和android系统,使用相同的引导程序x-loader、u-boot,设计不同的kernel和文件系统,修改不同的启动参数即可选择linux系统或android系统。移植android系统到嵌入式linux平台设备,主要有两种方法,一种方法是在我们使用的内核里打Android补丁,补丁量比
6、较大,出错的机会也大,移植时间也会很长。另一种方法是使用开源的android系统,把我们平台的驱动和配置等打补丁,添加到android系统中,我们一直从事linux开发,对此平台linux系统内核熟悉,所以我们采用了这种方法。1.1android源码下载和建立编译环境主机系统:linuxFedora10。android源码下载:$yuminstallgit-core$curlhttp://android.git.kernel.org/repo>~/bin/repo$chmoda+x~/bin/repo$mkdir
7、rowboat-android$cdrowboat-android$repoinit-ugit://gitorious.org/rowboat/manifest.git-mrowboat-donut.xml$reposync建立编译环境:1:RequiredpackagesGit1.5.4ornewerandtheGNUPrivacyGuard.JDK5.0,update12orhigher.Java6isnotsupported,becauseofincompatibilitieswith@Override.f
8、lex,bison,gperf,libsdl-dev,libesd0-dev,libwxgtk2.6-dev(optional),build-essential,zip,curl,minicom,tftp-server,uboot-mkimage2:Forfedora10usesuchcommand:$yuminstallbisongperfflexxorg