1. 系统烧录
首先需要到这里下载系统,我选择全功能的官方维护版本RASPBIAN JESSIE。
然后需要将下载的系统解压缩(.img),烧录到SD卡中(推荐64G)。这里提供了Windows、Linux、Mac OS平台的烧录方法。
P.S.系统烧录成功后windows平台默认只显示SD卡的boot分区(我这里只有64M,当时还以为买到假SD卡了。。。)
2. 修改密码
Raspbian默认用户名为pi,密码为raspberry。为了安全,至少需要修改下密码。
passwd pi
这里还提供了修改用户名的方法,嫌麻烦没弄了。
3. 树莓派的远程连接
很多时候我们只想把树莓派扔到一个偏僻的角落,然后通过PC远程控制他。这就需要用到远程控制软件了。
3.1 PUTTY实现命令行控制
Raspbian默认开启SSH,支持远程的命令行访问。这是最有用的一个功能,后面的图形界面访问也得先命令行打开。
客户端推荐用putty实现SSH访问,全平台,开源,而且很好用。安装后打开putty,输入树莓派的ip即可。
这里有个前提:知道树莓派的IP,方法很简单,装个 IP Scanner扫描当前网段(局域网非同一个网段无法连通),生产商为Raspberry Pi Foundation的就是了。
关于putty连接树莓派更详细的介绍点这里。
3.2 tightVNC实现图形界面访问
a. 首先在树莓派上安装
sudo apt-get install tightvncserver
使用命令 vncpasswd设置密码,那个view-only密码可以不设。
为了实现该服务的开机自启动,做如下设置
#新建自启动文件
sudo vi /etc/init.d/tightvncserver
#填入以下内容
#注意 export USER为系统当前用户名
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
echo "Starting TightVNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
然后给上述自启动文件降权限,更新开机自启动列表
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
P.S. 感觉这个自启动没什么用,我每次连接前还得通过SSH输入命令 tightvncserver
b. PC端下载RealVNC Viewer实现连接(是个收费软件,网上随便找个注册码就可以了)。需要注意的是,登录地址格式为 ip:控制台号码(号码在SSH开启tightvncserver时有)。
更详细的介绍见这里。
3.3 x11vnc实现支持OpenGL的实时图形界面
使用tightVNC的方式无法实现 real X11 display。当树莓派运行窗口显示程序(如 namedWindow,imshow),会提示“window system doesnot support openGL”的错误(当然直接在树莓派上跑是没问题的)。
x11vnc和virtualGL支持OpenGL的实时显示,这里采用x11vnc方案(只需在树莓派上配置,客户端上仍使用RealVNC View)。
首先在树莓派上安装X11vnc:
sudo apt-get install x11vnc
这里介绍了安装后给x11vnc设置密码的方法,但不知道为什么我这里设置后一直连接失败,索性不设密码了。
直接通过SSH输入指令
x11vnc -display :0 -auth ~/.Xauthority
然后在客户机上使用RealVNC View连接就好了。
3.4 SFTP的远程文件传输
很多时候需要将PC端文件传输到树莓派上,这里推荐使用FileZilla,中文不会乱码。
设置好 主机 sftp://ip地址,用户名,密码即可
详细介绍见这里
4. 其他设置
可以选择对系统做扩容,使其能使用全部的SD卡空间:
<span style="font-size:14px;">sudo raspi-config</span>
第一项就是。
此外由于树莓派是英国的,其默认键盘布局可能不是我们常用的美式布局,也在这里面做设置(设置的时候需要在树莓派上接上USB键盘,远程控制会因为检测不到键盘而报错)。