怎么免费建自己的网站,wordpress995,一台云服务器可以做多个网站,百度域名解析刷YunOS赢魅族MX3首先要感谢下网上其他网友的经验#xff0c;没有这些经验有的问题还是不太好解决#xff5e; 先介绍下编译环境#xff0c;操作系统是 CentOS 6.5 64位 (最小桌面版本安装#xff0c;除了最基本的组件外#xff0c;类似 java 什么的都没有安装)#xff0…刷YunOS赢魅族MX3首先要感谢下网上其他网友的经验没有这些经验有的问题还是不太好解决 先介绍下编译环境操作系统是 CentOS 6.5 64位 (最小桌面版本安装除了最基本的组件外类似 java 什么的都没有安装)系统是在 vmware 虚拟机上安装的virutalbox 也安装过不过相对于 vmware 在多线程编译时virutalbox 似乎不能完全用到 CPU 资源。官方 github 上的文档说明是基于 ubuntu 的和 CentOS 还是有些差别的主要是一些包的名称和用法不太一样。正是基于这些差别所以才把 CentoOS 上的编译过程和大家分享一下。另外本说明是通过 git 直接获取最新源码来进行编译的和官方的每日构建版本差不多只不过加入了天猫魔盒硬解相关的编译参数。 下面开始逐步介绍下如何进行编译其实主要步骤还是参照上面提到的官方编译文档只是有些地方遇到问题把如何解决的介绍下类似一些切换编译目录什么的如果没有说清楚还需要参照官方文档来对照下。 1、安装编译需要的环境支持 yum install git curl autoconf unzip zip gawk gperf cmake gcc gcc-c 2、因为是 64 位的 CentOS所以还需要安装 32 位支持官方文档上介绍的方式是 ubuntu 特有的不适用于 CentOS yum install glibc-2.12-1.80.el6.i686 yum install libstdc-4.4.6-4.el6.i686 yum install zlib-1.2.3-29.el6.i686注如果编译过程中提示某些 .so 文件有问题可以通过 yum whatprovides 来查找对应的安装包如上述三个包其实就是通过这种方式找到的yum whatprovides */ld-linux.so.2yum whatprovides libstdc.so.6yum whatprovides libz.so.1 3、由于官方文档中说明需要使用 android api 版本是 14gcc 版本是 4.8CentOS 6.5 提供的 gcc 版本是 4.4 的所以需要手动编译下最新版本的 gcc我这里用到的是 4.8.2 版本的编译过程参考的是这篇文章http://blog.csdn.net/yanxiangtianji/article/details/12782839 4、从 oracle 下载 1.6 版本的 JDK 并安装配置 .bashrc这里只演示下大概的操作chmod 755 jdk-6u41-linux-x64.bin./jdk-6u41-linux-x64.bin 进入当前登录用户的 HOME 目录我使用 root 登录的cd ~vim .bashrcJAVA_HOME写入上面 jdk 的安装路径export JAVA_HOMEexport $PATH$PATH:$JAVA_HOME/bin 5、下载并安装 android sdkwget http://dl.google.com/android/android-sdk_r22.3-linux.tgztar zxvf android-sdk_r22.3-linux.tgzcd android-sdk-linux/tools./android update sdk -u -t android-14,platform-tool这里有点和官网文档不一样官网上的命令会下载所有 android 的 api 相关的包下载量相当大网速不佳的情况下非常耗时所以这里精简了一下。使用这种方式下载的 platform-tools 是 r19 版本的而实际上编译到最后会执行类似的命令 /home/android/android-sdk-linux/platform-tools/aapt p -f -I /home/android/android-sdk-linux//platforms/android-14/android.jar -S tmp/res/ -M xbmc/AndroidManifest.xml -F images/xbmcapp-debug-skeleton.apk -J xbmc/src。也就是要在 platform-tools 中运行命令 aapt。上述安装的 platform-tools 的版本是 r19仅仅有 adb 等工具相比于 r14 版本少了很多东西所以需要用 r14 版本的进行替换。r14 版本下载地址为 http://dl-ssl.google.com/android/repository/platform-tools_r14-linux.zip下载完成后解压缩到 /home/android/android-sdk-linux/ 即可。 6、下载并安装 ndk当前的 XBMC 源码必须使用 android-ndk-r9 版本的 NDKr9b 不行后面会报错。参考http://forum.xbmc.org/showthread.php?tid177292。下载完成解压缩后执行./make-standalone-toolchain.sh --ndk-dir../../ --install-dir/home/android/arm-linux-androideabi-4.8-vanilla/android-14 --platformandroid-14 --toolchainarm-linux-androideabi-4.8 --systemlinux-x86_64 7、生成签名密钥参考官方文档 8、到这里 XBMC 需要的环境基本准备完毕根据官方文档通过 git 下载源码后开始编译 XBMC先加入天猫魔盒平台需要的编译参数在/xbmc-android/tools/depends/target/xbmc/Makefile 中加入CONFIGURE --enable-codecamcodecCONFIGURE --enable-playeramlplayerMakeFile 文件修改完成后执行配置./configure --with-tarballs/home/android/xbmc-tarballs --hostarm-linux-androideabi --with-sdk-path/home/android/android-sdk-linux/ --with-ndk/home/android/android-ndk-r9 --with-toolchain/home/android/arm-linux-androideabi-4.8-vanilla/android-14/ --prefix/home/android/xbmc-depends此处注意 --with-toolchain 必须与第 6 步中的 --install-dir 一致否则会报 pcre-8.33 编译错误 9、make -j20make -C 成功后输出————————XBMC Configuration:————————git Rev.: 20131217-4da7cfbShared lib YesDebugging: YesProfiling: NoOptimization: YesSWIG Available: YesJRE Available: YesDoxygen Available: NoCrosscomp.: YesNative Root: /home/android/xbmc-depends/x86_64-linux-gnu-nativetarget ARCH: armtarget CPU: cortex-a9OpenGLES: YesALSA: NoDBUS: NoVDPAU: NoVAAPI: NoCrystalHD: NoVTBDecoder: NoOpenMax: NoJoystick: NoXRandR: NoWaveform: YesSpectrum: YesGOOM: NoRSXS: YesFishBMC: NoProjectM: NoSkin Touched: YesX11: NoWayland: NoBluray: YesTexturePacker:YesMID Support: Noccache: NoALSA Support: NoPulseAudio: NoHAL Support: NoDVDCSS: YesGoogle Test Framework Configured: NoAvahi: NomDNSEmbedded: YesNon-free: YesASAP Codec: NoMySQL: YesWebserver: Yeslibssh support: YeslibRTMP support: Yeslibsmbclient support: Yeslibnfs client support:Yeslibafpclient support: YesAirPlay support: YesAirTunes support (libshairplay): YesUPnP support: YesOptical drive: Nolibudev support: Nolibusb support: Yeslibcec support: Yeslibmp3lame support: Yeslibvorbisenc support: Yeslibcap support: Noadditional players: Yes, amlplayeradditional codecs: Yes, amcodecExternal FFmpeg: NoPVR add-ons: Noprefix: /home/android/xbmc-depends/arm-linux-androideabi-android-14 10、执行makemake apk编译完成。 经测试编译后的 apk 是可以在天猫魔盒上使用的不过 XBMC 上显示的分辨率是 1280×720root 以后也是如此。参考小米上网友的方案通过 rootexplorer 修改 /system/build.prop 里面的缩放和宽高参数XBMC 是可以识别到 1920×1080 的但此时整个盒子系统的 UI 就很不正常了。 2013-12-25 更新经过测试正确 root 后虽然 XBMC 里面仍然显示分辨率是 1280×720不过已经可以自动全屏显示了。用的 root 工具是坛子里面提供的一键 root 工具里面用的是 kingroot所以理论上 kingroot 可以直接 root。看有网友想要个编译好的版本上传到了百度上需要的自己下吧http://pan.baidu.com/s/1jGLVOz0 转载于:https://www.cnblogs.com/fireflyxml/p/3992137.html