Xbmc是影音中心。Raspbmc是樹莓派版的Xbmc,基于Debian Wheezy,我本想按照Debian的方法讓它自動接入Wlan,然后用ssh控制就省得找外設了。但是不知道什么原因,改好配置文件也不能自動連進去,可能和初始化配置有關系吧。
----言歸正傳----
在官方下載中心 http://www.raspberrypi.org/downloads/ 下載RASPBMC,解壓得到sd.img,用Win32DiskImager寫到SD卡里。SD卡的根目錄有個文件cmdline.txt,用記事本打開,在文本最前面加上“IP=192.168.111.1”,保存關閉。最后把SD卡插到樹莓派上,通電開機。樹莓派B版用的還是SD卡,B+版好像改用TF卡了。
用雙絞線把樹莓派和電腦連起來,Eben Upton 說直連和交叉都可以,我只試過直連,兩端都用568B標準。把電腦的以太網IP地址設置成192.168.111.2,子網掩碼255.255.255.0,默認網關192.168.111.1。

ping 192.168.111.1,如果能ping通,打開putty,按照下圖的設置連接:

login as pi
the password is raspberry
連上ssh發現果然需要初始化設置,設置區域,把zh_CN和en_US都選上,默認設置成en_US吧。



this might take a while……
我對 a while 這個詞的理解一直有偏差,總以為a while是很短的一段時間。
—— How long have you been 17?
—— A while.
After a while,初始化設置完成后,開始配置無線網。當然,首先你要有個USB無線網卡,我試過RT5370和 RTL8188CUS的芯片都可以,也可以到 http://elinux.org/RPi_USB_Wi-Fi_Adapters 查看兼容列表。
在putty里輸入 sudo vi /etc/network/interfaces
編輯網絡配置文件,最后結果是:
<blockquote>
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_custom.conf
iface default inet dhcp
</blockquote>
保存退出。
vi的使用方法:首先按i進入輸入模式,輸完后按ESC退出輸入模式,然后輸入:wq保存退出,要帶著冒號。退出不保存是:q!
然后再輸入 sudo vi /etc/wpa_supplicant/wpa_suctom.conf
編輯WPA認證配置文件:
<blockquote>
network={
ssid="~z"
psk="qwertyuiop"
key_mgmt=WPA-PSK
priority=1
}
</blockquote>
ssid后面是你的wifi名,psk是wifi密碼,key_mgmt是加密模式,如果你不清楚,打開安卓手機的 /data/misc/wifi/wpa_supplicant.conf 文件參考一下。
編輯完成后保存退出,然后輸入 sudo reboot 重啟,樹莓派就會自動連入無線局域網了。如果不能自動連接,把cmdline.txt里的ip=192.168.111.1刪掉就可以了。
用nmap掃一下,發現樹莓派的ip地址是192.168.39.224。

而且還開了80端口和21端口。

21端口是vsftp的服務,可能是讓我們傳輸電影音樂用的。80端口是http服務,看一下有什么用。
用網頁瀏覽器打開http://192.168.39.224/ 發現是個遙控器的頁面

查了官方的wiki,確實提供遙控的解決方案:
“Raspbmc fully supports the iOS and Android XBMC remote applications. Furthermore, the Android application can show incoming calls and new text messages on Raspbmc. There is also support for remote control via the web interface.”
用AV視頻線連上電視,發現有個YouTube插件。中國人都知道YouTube是個不存在的視頻網站,你這不是在逗我嗎?我再找找墻內能用的網絡視頻服務吧。
----update----
官方源很慢,最好換成阿里云的鏡像,參考 http://mirrors.aliyun.com/help/raspbian