欢迎来到天天文库
浏览记录
ID:27869995
大小:120.00 KB
页数:7页
时间:2018-12-06
《基于Android系统的家庭体感娱乐平台.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android系统的家庭体感娱乐平台 引言 本文基于TI公司的OMAP3515开源平台设计了一款客厅游戏主机,开源软件平台使用Linux系统,独立移植了更流行、界面更友好的Android系统,开发了平台软件SDK,研发了hopoplayer播放器,支持Flash格式的游戏,并建立了友好的移植框架,可方便地移植到其他平台使用,主机使用体感手柄控制显示界面和操控体感游戏。完整的家庭体感娱乐平台如图1所示。 图1家庭体感娱乐平台 1客厅游戏主机 客厅游戏主机基于TI公司的OMAP3515开源平台设计。软件上,可以选择Android系统,也可以选择Linux系统。An
2、droid系统也是基于开源Linux系统内核,所以设计网卡驱动、HDMI驱动、音频驱动、显示驱动、NANDFlash驱动、USB驱动原理相同。硬件上,更换了网卡芯片、电源管理芯片、音频解码芯片、USB芯片和NANDFlash芯片,增加了HDMI驱动芯片。 Linux系统和Android系统使用相同的引导程序xloader、uboot,设计不同的kernel和文件系统,修改不同的启动参数即可选择Linux系统或Android系统。 移植Android系统到嵌入式Linux平台设备,主要有两种方法:一种是在使用的内核里打Android补丁,补丁量比较大,出错的机会也大,移植时间
3、也会很长;另一种是使用开源的Android系统,将平台的驱动和配置等打补丁,添加到Android系统中,本文采用了这种方法。 1.1下载Android源码和建立编译环境 主机系统:LinuxFedora10. (1)下载Android源码 $yuminstallgit?core $curlhttp://android.git.kernel.org/repo》~/bin/repo $chmoda+x~/bin/repo $mkdirrowboat?android $cdrowboat?android $repoinit?ugit://gitorious.org/
4、rowboat/manifest.git?mrowboat?donut.xml $reposync (2)建立编译环境 ①准备需要的开发包: Git1.5.4ornewerandtheGNUPrivacyGuard. JDK5.0,update12orhigher.Java6isnotsupported,becauseofincompaTIbiliTIeswith@Override. flex,bison,gperf,libsdl?dev,libesd0?dev,libwxgtk2.6?dev(optional),build?essential,zip,curl,m
5、inicom,tftp?server,uboot?mkimage ②对于Fedora10使用如下命令: $yuminstallbisongperfflexxorg?x11?proto?develreadline?devel 下载jdk?1_5_0_22?linux?i586.bin,安装在/usr/local/hualu/android/rowboat?android/jdk1.5.0_22下。 图2主机框架 修改java环境变量: exportJAVA_HOME=/usr/local/hualu/android/rowboat?android/jdk1.5.0
6、_22 exportPATH=$JAVA_HOME/bin:$PATH exportCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH ForUbuntu32?bitusesuchcommand: $sudoapt?getinstallgit?coregnupgsun?java5?jdkflexbisongperflibsdl?devlibesd0?devlibwxgtk2.6?devbuild?essentialzipcurllibncurses5?devzlib1g?devminic
7、omtftpduboot?mkimage UbuntuIntrepid(8.10)usersmayneedanewerversionoflibreadline: $sudoapt?getinstalllib32readline5?dev 下载jdk?1_5_0_22?linux?i586.bin,安装在/usr/local/hualu/android/rowboat?android/jdk1.5.0_22下。 修改java环境变量: exportJAVA_HOME=/usr/loc
此文档下载收益归作者所有