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