之前久闻树莓派的大名,但是一直找不到合适的理由来说服自己去使用这么炫酷的板子。直到我意识到了一个问题:
为什么要用树莓派?
- 可以跑Linux系统,刚好正在学习Linux系统;
- 因为1,所以可以跑ARM的汇编,正好可以练手;
- 可以跑Python,就可以玩网络编程,还可以研究下机器学习;
- 可以当作服务器使用,还可以存数据;
- 可以学习嵌入式开发(目前还不知道怎么弄)
- 机房上课直接带上树莓派在Linux下操作;
- ……
以上只是对于我个人来说,能实现这么多我需要的功能,实际上Google一下就会发现,树莓派的玩儿法还是蛮多的,而且有点偏电子硬件,这方面我并不是太感兴趣。
总之好处多多,而且还能形成一个学习的体系,所以就毫不犹豫的下单了。
我的型号是目前最新的Raspberry Pi 3 - Model B, Made in United Kingdom.
不得不说,英国佬造的外壳真是太骚气了,我非常喜欢~
每次在网上找教程都少不了走弯路,网上有各种树莓派的版本,各种Raspbian的版本,各种操作系统平台下的安装教程,一个比一个邪乎,很多时候别人不会出现的问题你会出现,别人出现的问题而你又没出现,就很无奈。所以我现在对于走弯路也是“轻车熟路”,趁着刚安装好的最新版的Raspbian赶快记下操作记录。
1. 前期准备
硬件:
- 树莓派
- 5V, 2A的充电器(说明书上写的,必须使用电压为5V, 电流不少于2A的充电器,我用的是iPad的5.1V, 2.1A的原装充电器。请不要使用诸如三星的9V,1.8A旅行充电器之类的,玩意板子烧了就有意思了)
- Micro USB 3.5mm数据线
- Micro SD 卡(8GB起步,最大到64GB,128GB可能不姿瓷)
- 读卡器
- 网线一根
- WiFi一个
- 显示器(非必需)
- HDMI连接线(非必需)
软件:
- 操作系统:
- Windows 7/8/10
- Mac OS 10以上
- Linux
- Raspbian:先别急着下载,后文附有下载说明
- SD Card Formatter:用于格式化SD卡
- Win32 Disk Image:用与烧录Raspbian镜像文件
- Putty:Windows下模拟ssh的程序,可能需要翻墙
- VNC Server:无显示器下的远程桌面
2. 安装过程
1) 选择、安装操作系统。
当前时间是2017年8月30日,本人下载安装时,官方提供的有“Noobs”(新手版)和“Raspbian”(正式版)两个版本。
其中,无显示器玩家,请选择Raspbian正式版,即RASPBIAN STRETCH WITH DESKTOP。有显示器玩家可以选择Noobs版并按照官方指南进行安装。
2)使用SD Card Formatter格式化Micro SD卡
打开SD Card Formatter选择Micro SD卡所在盘符,进行快速格式化即可。
3)烧录系统
- 解压下载的
.zip
文件,得到201x-xx-xx-raspbian-stretch.img
文件; - 打开Win32 Disk Image,选择刚才解压得到的.img文件,将其写入Micro SD卡所在盘符。
4)收尾工作
写入时间比较久,请耐心等候。
写入完成后,不出意外,你的SD卡会被改名为boot,并且显示可用空间只有几十MB,请不要担心,这是正常的情况。出了意外,就重新操作。
接着打开SD卡所在盘符,新建一个文件夹,改名为ssh(笔者安装时,最新版的Raspbeian系统已经不再支持自动开启ssh权限,故进行此操作。)
然后就可以将Micro SD卡安全退出,插入树莓派底部的SD卡槽了。
前方高能,开始配置无显示器启动系统。
5)接上电源,插上网线,咱们桌面上见!
接上电源,插上网线(当然,网线另一端也要接路由),然后树莓派就自动启动了。
等个十几秒,不出意外的话,板上三个小灯都亮了,表明系统已经启动。
6)进行ssh配置
- 打开登录路由器管理网页(一般是192.168.0.1),不知道的请翻阅你的路由器说明书;
- 查看已连接到网络的设备,找到名为“Raspberry”的那一行,记下其IP地址(我的是192.168.0.5,每次启动分配的地址都不一样);
- 打开Putty,输入刚才记录的IP地址,点击Open,此时你已经来到了Raspbian系统的命令行模式;
- 在命令行内输入
sudo raspi-config
进行一些简单的配置,这里主要是配置一下扩展内存;
7)启用远程桌面VNC
- 同样在命令行内输入
sudo apt-get install tightvncserver
,为Raspbian安装VNC服务; - 安装成功后,输入
vncpasswd
输入命令设置一个密码。输入两次,然后询问是否设置一个view-only密码,一般不需要,选择n - 启动VNC图形界面:
vncserver :1 -geometry 1024x768
(命令中的:1表示的是1号桌面,我们也可以输入:2创建2号桌面。然后-geometry 1024x768是设置分辨率。按自己需要。)
注意:以root身份开启的vnc桌面和以pi用户身份开启的桌面是不同的。建议大家用pi身份开启就好,也就是命令行最后一个符号是$的时候。 - 打开之前下载的PC端的VNC客户端,在输入框输入IP地址:桌面号(192.168.0.5:1),点击Connect,此时就进入了Raspbian的桌面。
- Enjoy it!
3. 可选配置
1)设置VNC开机启动
- 在/etc/init.d/中创建一个文件,例如tightvncserver;
- 输入'sudo nano /etc/init.d/tightvncserver';
- 复制以下内容,在Putty命令行里点击鼠标右键粘贴;
#!/bin/sh
### 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 -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
- Ctrl+x,存盘退出;
- 回到命令行做如下配置:
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
参考文章:https://my.oschina.net/dingdayu/blog/480680
2)设置树莓派WiFi连接,丢掉网线
休息一下,晚上再完善后续内容。。。