Raspberry Pi, Installation, XBMC, Samba
介紹

Raspberry Pi 是一台小型的電腦, 幾乎一般 linux 電腦能做到的事它也都能做到, 而它最大的優勢就是體型非常的小, 小到你可以方便攜帶, 而功能一點也不陽春, 非常適合拿它來作媒體中心或小型的運算。
如果還沒有 Raspberry Pi(以下簡稱 rpi) 不知道哪些要買的可以參考本文末的推薦清單
安裝 OS(作業系統)
[下載 OS 映像檔]
下載 Raspberry Pi 的 OS 選擇 Raspbian 版本是 wheezy
下載完後解壓縮出來是一個 2013-09-25-wheezy-raspbian.img 檔
[將 Raspbian OS 燒錄到 SD 卡]
不同的作業系統要用不同的方式燒到 SD 卡, 先將 SD 卡插入到電腦
如果是 Windows 下載 Win32 Disk Imager, 解壓縮完是一個資料夾, 執行 Win32DiskImager, Image File 選擇 2013-09-25-wheezy-raspbian.img
Device 選擇 SD 卡, 按 write, 就會進行燒錄了
[安裝 Raspbian]
將燒錄好的 SD 卡插入 Raspberry pi, 並且將電源線插上插座, 鍵盤接上, HDMI線接上電視或電腦螢幕,
就可以開始使用了,基本上 SD 卡燒進去的檔案已安裝的差不多了, 剩下的只是一些設定的調整,
例如第一項是檢查你的 SD 卡有沒有讓整個 OS 使用, 還有修改密碼的設定, 其他的可以不用設定直接跳過
如果像我一樣接上螢幕沒有畫面, 試試看 rpi 把 SD 卡拔出來再插到你的電腦, 打開 SD 卡的 config.txt 並加上 :
sdtv_mode = 0
sdtv_aspect = 3
hdmi_group = 1
hdmi_mode = 1
sdtv_aspect=3 16:9
再插回 rpi 開機後螢幕應該就會有畫面了
- Raspberry Config GUI :
sudo raspi-config
- 預設帳密 : pi/raspberry
安裝 Raspbmc (也就是 Raspberry 版的 XBMC)
跟作業系統一樣下載完要燒到 SD 卡裡, 點我下載
所以要安裝前先關機, 將 SD 卡從 rpi 拔下來, 然候再插到你的電腦,
接著打開剛剛下載的軟體, 在上面選擇你的 SD 卡位置, 及下面打勾 Install Raspbmc to a USB drive
將 raspbmc 燒進 SD 卡
然候再把 SD 卡插到 rpi, 如果有接上螢幕開機後就會自動安裝, 並且進入到 XBMC 畫面了
如果發生錯誤: Raspbmc cannot be installed to a USB drive, because it cannot detect it!
將 SD 卡插到你電腦然候檢查 SD 卡有沒有檔名叫做 usb 的檔案, 有的話刪除它, 再重新插回 rpi 啟動就能自動安裝了
[搖控 XBMC 的方式]
Remote default port : 9090, 如果有設定防火牆要記得打開 9090 port
[瀏覽器] :
Chrome extension 安裝 XBMC
先用鍵盤在 XBMC 操控, 因為要開啟遠端遙控, 才可以用 chrome 的 extension 控制
系統設定 -> 服務 -> 遠端遙控 -> 允許其他電腦連接
在開啟 chrome 的 extenstion -> IP 輸入 rpi 的 ip (如果不知道可以到 系統設定 -> 系統資訊 看 ip 是什麼,
[手機] :
手機用 wifi 連到家裡的無線網路 (為了要跟 rpi 同一個 lan 下)
下載 Official XBMC Remote 這個 app, IP 輸入後就可以操控了
[操作界面]
滑鼠操作
system -> settings -> appearance -> skin 改為 `Touched`
鍵盤操作
system -> settings -> appearance -> skin 改為 `Raspbmc Confluence Mod`
[XBMC 中文語系]
如果亂碼, 有些操作的項目根本無法顯示, 跟著以下操作至少能切回英文
system -> settings(第一項) -> appearance(第一項) -> International(第二項) -> Language 改為 `English(US)`
改成中文語系前先將 Fonts 由 Skin Default
改為 Arial based
才不會改了中文後就變成亂碼了
system -> settings -> appearance -> skin -> Fonts 改為 `Arial Based`
改成中文語系
system -> settings -> appearance -> international -> Language 改為 Chinese(Tranditional)
[XBMC 指令]
sudo initctl start xbmc
sudo initctl stop xbmc
sudo initctl restart xbmc
[用 XBMC 看線上影片(ex: PPS)]
[下載觀看線上影片的套件]
到xbmc-addons-chinese 選擇 repository.googlecode.xbmc-addons-chinese-eden.zip 複製連結網址
下載到 rpi 裡
cd /tmp
wget https://xbmc-addons-chinese.googlecode.com/files/repository.googlecode.xbmc-addons-chinese-eden.zip
在下載時會發現有分 eden 與 Dharma 版, 它們是指版本代號, Dharma 是 10, eden 是 11
像我的是 12.2 版, 安裝 eden 沒問題
如果要查看 XBMC 版本 : XBMC 啟動後 -> 系統設定 -> 糸統資訊 就會顯示你的 XBMC 版本
[安裝套件]
系統設定 -> 附加元件 -> 從 zip 檔案安裝 -> 檔案系統 -> 剛是下載到 /tmp 所以選擇 /tmp -> repository.googlecode.xbmc-addons-chinese-eden.zip
[啟用你想開啟的服務 (ex: pps)]
系統設定 -> 附加元件 -> 取得附加元件 -> 全部附加元件 -> 視訊附加元件 -> 往下找 PPStream (最下面是中文的服務, 騰訊視頻等等)
- 撥放含有字幕檔的影片也沒有問題, 將 XXX.mkv XXX.srt 放在同一個目錄, 撥放時 XBMC 自動會載入字幕
- 不支援 .rmvb 的檔, 播放時只會有聲音不會有畫面
[從 XBMC 回到 terminal]
在 XBMC 的介面左下角有電源的 icon, 點它並選擇第一個 “關閉”, 然候再按 esc, 就
可以回到 terminal 介面了
ctrl
+alt
+F1
似乎也行(沒試過)
安裝及設定 samba
如果 windows 要丢檔案到 rpi 裡就可以透過 samba, 例如把影片丢進去再使用 XBMC 播放在電視上看
參考 samba 安裝
\\192.168.74.65\share
), 安裝完後在 /home/pi
下建立資料夾 samba
在 /etc/samba/smb.conf
最下面加入
[samba]
path = /home/pi/samba
public = yes
writable = yes
printable = no
重啟
sudo service samba restart
- 如果有設定防火牆記得開 445 port
- 網址 :
\\192.168.1.10\samba
設定無線網路
ifconfig -a
看有沒有 wlan0, 這個就是你的無線網卡, 如果沒有執行 lsusb
看 usb 的無線網卡有讀到嗎?
pi@raspbmc:~$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
這是我的 usb 無線網卡 : RTL8188CUS 802.11n WLAN Adapter
如果都有確定有讀到就可以開始設定無線網路了, 可參考設定無線網路
推薦購買的清單 :
Raspberry pi 主機板 Model B (512mb) : $1390
另一個版本 Model A(256mb), 硬體相對較小, usb 插槽只有一個
壓克力外殼(6片裝密合式) + 3個散熱片 : $100
另一種是開放式的, 上下各一片壓克力, 4 個角落以柱子固定
電源(5V2A, micro usb 線) : $100
建議買, 否則就得用電腦透過 usb 線供電給主機板
8GB SD卡 : $200
必買! 對 Raspberry Pi 來說, 它就相當於一般電腦的硬碟
Mini wifi 無線網卡(802.11N) : $200
- 注意! 網卡需與主機版相容
- 非必要買, 可直接用網路線接主機版
HDMI v1.4 傳輸線 : $100
如果要輸出到電視上看, 而且電視也支授 HDMI 的話就要買
USB PC 搖控器 : $200
建議買, 不然就得接鍵盤到主機板或者透過 chrome extension - xbmc 才能操作 XBMC
Troubleshootings
鍵盤輸入某些符號(ex: #, @)keycode錯亂
sudo dpkg-reconfigure keyboard-configuration
選擇 Generic 105-key (Intl) PC
-> 裡面的選項都是 UK , 所以選擇 Other
-> English (US)
-> layout, 選擇 English (US)
-> The default for the keyboard layout
(default)
-> No compose key
(default) -> 組合鍵 X server, 選擇 Yes
重開機
sudo shutdown -r now