Raspberry Pi + xmbc
- tutorials
- (Updated at )
xbmc distros for pi
Raspbmc, OpenELEC, xbian 三個 Raspberry Pi 上比較受歡迎的 xbmc 系統。Raspbmc 及 xbian 都是基於 Raspbian 再加上 xbmc,而 OpenELEC 則精簡化掉 xbmc 所不需要的軟體。整體來說三者的效能差異不大,目前各自發行的測試版,也都使用 xbmc 12 (Frodo) 所以功能上也不會有太大差別,例如都支援 AirPlay (music/video),rmvb 格式只能播放聲音,撥放影片時偶而畫面會有雜訊閃動等等。但是 OpenELEC 是唯一 zeroconf 可正常使用的,Raspbmc 搜尋不到裝置,而 xbian 則可搜尋,但非所有搜尋的到的都能夠讀取。
最後選擇 OpenELEC 的原因:
- 考量開發團隊背景,也是唯一有釋出,可以自行編譯的版本。
- zeroconf 的支援性。
- 預設環境設定,SD Card 上預先劃分好的目錄,可透過 Finder 直接連線存取。
Install OpenELEC
除非想要自行編譯,否則使用官方版預先編譯好的 Image 就可以。
習慣上我每次都會先用 Disk Utility 重格式化成只有一個 MS-DOS Partition 及給一個容易識別的 Label 接下來的動作也會比較單純。
diskutil list # 或 df -h
找到 SD 的磁碟代號
/dev/disk4 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *8.0 GB disk4 1: DOS_FAT_32 UNTITLED 8.0 GB disk4s1
umount 後把 image 寫入 SD 卡
diskutil unmount /dev/disk4 dd if=/Users/lukas/Desktop/r11542.img of=/dev/disk4
Overclock
Raspbmc, xbian 預設都有超頻約至 800MHz 而 OpenELEC 預設不超頻,唯持在 700MHz。
超頻的設定只要更改 config.txt 即可,但 OpenELEC 將一些系統掛載為唯讀狀態,所以要記重掛載為可讀寫。
如果一旦有因為超頻設定而不能開機的話,開機時按著 Shift 鍵,即可跳過超頻的設定。
ssh 登入 Pi (username: root / password: openelec),同樣先確認一下目前掛載的狀況
df -h Filesystem Size Used Available Use% Mounted on none 185.0M 120.0K 184.8M 0% /dev /dev/mmcblk0p1 124.7M 94.1M 30.6M 75% /flash /dev/mmcblk0p2 755.9M 60.3M 657.2M 8% /storage /dev/loop0 85.6M 85.6M 0 100% / none 186.4M 0 186.4M 0% /dev/shm
找到我們的目標是 /flash
mount /flash -o remount,rw
接著就可以直修改 config.txt 了,裡面有完善的說明,改起來很方便。
################################################################################ # Overclocking settings # WARNING: Do not change/enable if you do not know what you are doing! # The System may become unstable or you can have data corruption or # you can loose your warranty if you set wrong settings # # please read: http://elinux.org/RPi_config.txt#Overclocking_configuration ################################################################################ # Overclock mode settings. # # default recommended values are: arm_freq | core_freq | sdram_freq | over_voltage # no overclocking : 700 | 250 | 400 | 0 # mode 'Modest' : 800 | 300 | 400 | 0 # mode 'Medium' : 900 | 333 | 450 | 2 # mode 'High' : 950 | 450 | 450 | 6 # mode 'Turbo' : 1000 | 500 | 500 | 6
Useful links
- Raspbian: http://www.raspberrypi.org/downloads
- Raspbmc: http://www.raspbmc.com/download/
- xbian: http://xbian.org/download/ (Manual tab for download)
- OpenELEC: http://openelec.tv/get-openelec
- OpenELEC RaspberryPi development builds: http://sources.openelec.tv/tmp/image/openelec-rpi/
- OpenELEC wiki: http://wiki.openelec.tv/index.php?title=Compile_from_source
- OpenELEC Source: https://github.com/OpenELEC/OpenELEC.tv
- Official pre-compiled builds: http://openelec.thestateofme.com/official_images/
- Unofficial add-on repositories: http://wiki.xbmc.org/index.php?title=Unofficial_add-on_repositories