7-1 xbmc學習筆記


1.安裝ubuntu12.04,64bit,中文(主要是爲了之後xbmc兼容中文環境,如輸入法)。以前安裝的cbuntu12.0,暫且放下,留做之後考慮。python


2.源mysql

考慮到環境統一問題和穩定問題,此次的ubuntu的初始源就不選擇第三方源了(哪怕第三方源速度更快,資源更多)。git


選擇較快的源,方法爲:系統->軟件更新->更新管理器->設置->軟件源(ubuntu軟件)->選擇最佳服務器。github

$ sudo apt-get updatesql



3.rootbootstrap

爲客戶考慮,root密碼再也不設置。ubuntu


4.爲知筆記vim

我有些資料在這裏,因此先把這個下下來服務器

$ 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



2、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


3、插件和其它個性化訂製

1.中文

網上有不少xbmc的插件,固然也不會少了中文插件,可事實上並不須要(至少在咱們如今下的這個版本不須要):

xbmc安裝好時,默認界面是英文,直接在系統設置裏面,切換到簡體中文會亂碼。爲避免此問題,在設置語言前,先設置字體(Font)爲」arial based「便可。

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


2.皮膚

在系統裏面有,很簡單,下載安裝便可。


3.全屏/窗口切換

系統中有,選擇便可


4.用戶登陸

見系統設置,可增長多用戶


5.xbmc桌面

見系統設置,安裝好後,註銷當前用戶,選擇桌面,選擇xbmc


6.遙控器

支持遙控器操做,上、下、左、右、轉屏、返回、關機等,具體按鍵圖略。須要測試遙控器按鍵,去掉重複/無效按鍵,保留/增長新按鍵,之後會以此依據開發新遙控器。

保留:

上下左右/字母/數字/返回/播放/暫停/中止/開機/關機/休眠/...


4、問題解決

1.編譯源碼時報錯,某個宏未找到

有一處log信息處,調用了一個宏,能夠註釋那一處代碼。具體位置未記錄,再後來的第二次編譯中,在更乾淨的環境裏,配好依賴,能夠編譯經過,此處再也不報錯,於此簡單記錄下。


5、參考文檔

SDK/docs/README.*


1037CPU 工業U盤 速度 raid

























相關文章
相關標籤/搜索