7-1 xbmc学习笔记


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



二、xmbc编译与安装

  1. 获取xbmc源码


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



2.依赖解决

阅读源码中的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


3.安装

$ cd xmbc

$ ./bootstrap && echo hello

$ ./configure && echo hello

$ make && echo hello

$ sudo make install && echo hello


三、插件和其它个性化订制

1.中文

网上有很多xbmc的插件,当然也不会少了中文插件,可事实上并不需要(至少在我们现在下的这个版本不需要):

xbmc安装好时,默认界面是英文,直接在系统设置里面,切换到简体中文会乱码。为避免此问题,在设置语言前,先设置字体(Font)为”arial based“即可。

SYSTEM-Settings-Appearance-Skin-Fonts-Arial based


2.皮肤

在系统里面有,很简单,下载安装即可。


3.全屏/窗口切换

系统中有,选择即可


4.用户登录

见系统设置,可增加多用户


5.xbmc桌面

见系统设置,安装好后,注销当前用户,选择桌面,选择xbmc


6.遥控器

支持遥控器操作,上、下、左、右、转屏、返回、关机等,具体按键图略。需要测试遥控器按键,去掉重复/无效按键,保留/增加新按键,以后会以此依据开发新遥控器。

保留:

上下左右/字母/数字/返回/播放/暂停/停止/开机/关机/休眠/...


四、问题解决

1.编译源码时报错,某个宏未找到

有一处log信息处,调用了一个宏,可以注释那一处代码。具体位置未记录,再后来的第二次编译中,在更干净的环境里,配好依赖,可以编译通过,此处不再报错,于此简单记录下。


五、参考文档

SDK/docs/README.*


1037CPU 工业U盘 速度 raid



























转载于:https://my.oschina.net/u/1441132/blog/202543

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值