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