树莓派3b+安装Raspbian系统
0 准备工作
- 系统:windows10
- 工具:SD卡、读卡器、树莓派3b+、SD卡格式化工具、win32DiskImager、Raspbian系统镜像、Xshell(ssh工具)
1 选择镜像
树莓派系统镜像下载地址
树莓派官网提供了多种不同的系统供用户选择下载,除了官方的Raspbian系统外,在官网镜像中也提供了很多第三方镜像。
这里选择官方的Raspbian系统,Raspbian系统分为轻量版和桌面版两种。桌面版有图形化显示界面,并且预装了一些软件,看个人喜好下载其中一个就可以。
2 安装系统并初始化
在镜像下载完成之前,要对SD做格式化操作。
将SD卡连接电脑后,打开格式化软件,选择SD卡所在盘符,点击format进行格式化。
2.1 写入镜像
将下载完成的镜像压缩包解压,打开win32diskimager软件,选择刚才解压出的系统镜像2018-10-09-raspbian-stretch.img
,选择SD卡盘符。点击写入
后,等待系统镜像写入到SD卡中。
2.2 配置
在写入完成后,不必急于拔出SD卡,现在在电脑中可以看到一个名字为boot的分区(此分区为FAT32格式,并且容量会很小,这是正常的,在SD卡插入树莓派后,这个boot
分区就是系统的/boot
文件夹),
2.2.1 开启SSH
现在的树莓派都是默认关闭SSH的,开启SSH只需要在boot下新建一个名为ssh
的文件夹即可
2.2.2 开启强制HDMI输出 (不接显示器的话可以跳过此处)
打开boot分区下的config.txt
修改如下行
hdmi_safe=1
config_hdmi_boost=4
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=82
参数说明
参数 | 说明 |
---|---|
hdmi_safe=1 | 安全启动HDMI |
config_hdmi_boost=4 | 开启热插拔 |
hdmi_group=1 | CEA电视显示器 |
hdmi_group=2 | DMT电脑显示器 |
hdmi_ignore_edid=0xa5000080 | 忽略自动探测的分辨率 |
hdmi_mode=4 | 640x480 60Hz |
hdmi_mode=9 | 800x600 60Hz |
hdmi_mode=16 | 1024x768 60Hz |
hdmi_mode=82 | 1080p 60Hz |
2.2.3 设置wifi连接(有网线连接可跳过此处)
在boot分区下新建wpa_supplicant.conf
文件
ssid 为wifi 名称
psk 为wifi密码
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="wifiname"
psk="password"
priority=1
}
设置完成后,即可将SD卡插入树莓派,启动电源
3. 连接树莓派
树莓派启动后,指示灯会亮起,3b+上,红色灯亮起时,为接通电源状态,绿色灯亮起时,为系统在对SD卡做读写操作。树莓派启动后,就可以通过SSH连接登录系统。(查询树莓派的IP地址就可,端口默认22)
树莓派默认ssh账户为pi
,密码为raspberry
3.1 修改密码
# 修改pi密码
sudo passwd pi
# 修改root密码
sudo passwd root
3.2 校正时区,时间
输入date
命令看查看当前系统时间
# 打开时区设置
sudo dpkg-reconfigure tzdata
# 选择Asia ---> ShangHai
再次输入date
命令检查时间
3.3 修改系统软件源
# 树莓派系统默认使用nano做为编辑器,修改完成后使用ctrl+x退出,退出时会提示是否保存文件, 按Y即可
sudo nano /etc/apt/sources.list
# 修改系统源为清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
3.4 更换pip源
# 国内源
# 阿里云 https://mirrors.aliyun.com/pypi/simple/
# 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣(douban) http://pypi.douban.com/simple/
# 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
# 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
# 临时使用某一个源下载
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
# 更换源
# linux 编辑~/.pip/pip.conf , 如果不存在就新建一个
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
# windows 在C:\Users\[username]\pip目录下新建pip.ini文件
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
3.5 安装vim 替代nano
# 更新软件源
sudo apt-get update
# 安装vim
sudo apt-get install vim
# 修改配置
sudo vim /etc/vim/vimrc
vim配置
# 语法高亮
syntax on
# 显示行号
set nu
3.6 安装 oh-my-zsh
# 查看当前shel
echo $SHELL
# Install
sudo apt-get install zsh
# 切换shell为zsh
chsh -s /bin/zsh
# 自改设置(文件不存在就新建一个)
vim ~/.zshrc
# 添加
ZSH_THEME="blinks" #将zsh的主题更改为blinks
ENABLE_CORRECTION="true" #(去掉ENABLE前的"#")打开zsh的自动纠错功能
plugins=(git sudo) #为zsh添加git和sudo插件
# Alias Settings
alias ll='ls -all'
alias vi='vim'
alias ps='ps -A'
alias ifconfig='sudo ifconfig'
# 更新设置
source ~/.zshrc
3.7 安装远程桌面
# 给板子装服务端
sudo apt-get install tightvncserver
# 开启一个 VNC 流,代号为 1, 冒号前有一个空格
tightvncserver :1
# 输入命令后,即可开启服务
# 第一个运行时,会做初始化设置,按提示设置访问权限、连接密码,密码限制为8个字符
下载VNC Viewer客户端 下载地址
开启VNC流后,在VNC Viewer中输入 [IP地址]:[代号] 如:192.168.0.111:1,输入密码,连接树莓派上的服务端。
停止VNC server
# vncserver -kill [代号]
vncserver -kill :1