1.安装ubuntu12.04,64bit,中文(主要是为了以后xbmc兼容中文环境,如输入法)。之前安装的cbuntu12.0,暂且放下,留作以后考虑。
2.源
考虑到环境统一问题和稳定问题,这次的ubuntu的初始源就不选择第三方源了(哪怕第三方源速度更快,资源更多)。
选择较快的源,方法为:系统->软件更新->更新管理器->设置->软件源(ubuntu软件)->选择最佳服务器。
$ sudo apt-get update
3.root
为客户考虑,root密码不再设置。
4.为知笔记
我有些资料在这里,所以先把这个下下来
$ sudo add-apt-repository ppa:wiznote-team
$ sudo apt-get update
$ sudo apt-get install wiznote
$ which wiznote
/usr/bin/wiznote
获取到wiznote执行文件路径,以后有用。
5.apt-fast
多线程下载,此软件非必要软件。
考虑到机器配置,为加快下载速度,在测试阶段安装此软件,具体用法为以"apt-fast"代替"apt-get",如"apt-fast update"。下文所有"apt-get"、“sudo apt-get”可替换为“apt-fast”。
$ sudo add-apt-repository ppa:apt-fast/stable
$ sudo apt-get update
$ sudo apt-get install axel aria2 apt-fast
6.vim
此软件非必要软件,但也是常用编辑器,推荐安装。
$ sudo apt-get install vim
7.ccache、distcc
README.ubuntu提到的,不过暂时不需要安装。
For developers and anyone else who compiles frequently it is recommended to use ccache
$ sudo apt-get install ccache
A tip for those with multiple computers at home is to check out distcc (totally unsupported from xbmc of course)
$ sudo apt-get install distcc
pre11.0
dharma 10.0
eden11.0
从www.xbmc.org/download/下载压缩包,或者如下所示,通过git获取代码:
$ sudo apt-get install git
$ cd ~
$ git clone git://github.com/xbmc/xbmc.git
v11(测试期间用过):
svn co https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/
版本较旧,完美支持launcher
阅读源码中的READNE.ubuntu,可看到很多信息,总结下,以我们选择的ubuntu12.04为例,应该:
$ sudo apt-get install python-software-properties software-properties-common
$ sudo add-apt-repository ppa:team-xbmc/unstable
$ sudo add-apt-repository ppa:team-xbmc/xbmc-ppa-build-depends
$ sudo apt-get update
获取xbmc编译环境,这一步需要较长的时间,建议用apt-fast安装。
$ apt-fast build-dep xbmc
上一步后,为防万一,再确认一次编译环境,同样用apt-fast安装。
$ apt-fast install git-core build-essential gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev libtinyxml-dev libcap-dev curl swig default-jre autopoint libltdl-dev
$ cd xmbc
$ ./bootstrap && echo hello
$ ./configure && echo hello
$ make && echo hello
$ sudo make install && echo hello
网上有很多xbmc的插件,当然也不会少了中文插件,可事实上并不需要(至少在我们现在下的这个版本不需要):
xbmc安装好时,默认界面是英文,直接在系统设置里面,切换到简体中文会乱码。为避免此问题,在设置语言前,先设置字体(Font)为”arial based“即可。
SYSTEM-Settings-Appearance-Skin-Fonts-Arial based
在系统里面有,很简单,下载安装即可。
系统中有,选择即可
见系统设置,可增加多用户。
见系统设置,安装好后,注销当前用户,选择桌面,选择xbmc
支持遥控器操作,上、下、左、右、转屏、返回、关机等,具体按键图略。需要测试遥控器按键,去掉重复/无效按键,保留/增加新按键,以后会以此依据开发新遥控器。
保留:
上下左右/字母/数字/返回/播放/暂停/停止/开机/关机/休眠/...
有一处log信息处,调用了一个宏,可以注释那一处代码。具体位置未记录,再后来的第二次编译中,在更干净的环境里,配好依赖,可以编译通过,此处不再报错,于此简单记录下。
SDK/docs/README.*
1037CPU 工业U盘 速度 raid