树莓派(一)——完整烧录及配置过程(超详细)

一、搭建树莓派系统

1、下载镜像

准备好 raspbian 系统,进入官网 下载 https://www.raspberrypi.org/downloads/raspbian/

有三个选项可选,分别是桌面环境+推荐软件、桌面环境、最小运行环境(目前最新的是Buster版本,如果官网更新了就下载最新的即可,要注意后面修改软件源的时候要选择Buster的源)

此处下载的是带有桌面环境的 Raspbian 系统(不需要其他推荐软件,按需下载即可),下载的文件名是 “2019-07-10-raspbian-buster.img“。

2、格式化TF卡

准备一张 32G TF 卡(官方建议大于4G,有条件当然越大越好),下载 SDFormatter V4.0(绿色) 或者 FormatTool 来格式化 TF 卡为 FAT32 格式。不要用 win 系统自带的格式化工具,不能够还原出原本的大小。
【2020.04.09 更新】:各位关注该文章的伙伴们,不好意思下载链接失效了,有人私信说链接指向了个病毒文件,因此将原工具的下载链接替换成指向对应的百度搜索内容。

3、烧录镜像

下载 Win32DiskImager ,选择刚才下载的镜像,write 到已格式化好的 TF 卡中。

4、开机!

将烧录完成的 TF 卡插入到树莓派中,同时接上 HDMI 显示器、键鼠,最后接上电源即可开机。
正常情况下,开机是直接进入到桌面环境,网络连接可以选择接入网线或者连接 wifi。

二、配置树莓派

1、第一次开机初始化设置

初次进入会有个欢迎界面,选择 next 进入初始化配置
第一步:选择国家,选中国就好了,将下方“Use US Keyboard”选上,建议同时选上使用英语。在这里要点名一下了,树莓派居然还将 Taiwan 放置在国家选项里,这种低级错误是很不应该的。
在这里插入图片描述
第二步:修改树莓派的密码,默认密码是 raspberry,这步根据个人口味来写。
第三步:Set up Screen,直接next就好
第四步:连接wifi,有就连,没有就跳过,问题不大。
第五步:update,跳过就好,服务器连不上,连上也很慢,有梯子请便。
第六步:重启

2、raspi-config 配置

敲入命令来进入图形化配置界面

sudo raspi-config

在这里插入图片描述

2.1 选择第5项 Interfacing Options

因为后面要用到,所以先在这里将全部 Enable,如果用不着,可以按需选择来打开。建议将 SSH、VNC 都 Enable,方便远程控制。后续就不需要接显示器与键鼠了。
在这里插入图片描述

2.2 选择第7项 Advanced Options

在这里插入图片描述
执行 A1 Expand Filesystem
扩展TF卡容量,烧录完的 TF 卡分成了3个区:boot系统以及空闲空间,容量有很大部分都未分配,执行一下该过程可以将所有的容量都分配出来给系统,可被用户使用。可以通过df -l命令来查看当前占用的空间

执行A3 Memory Split
分配显存,默认分配128MB,对于用到摄像头、opencv、图形化界面、家庭影院等的用户,可以改成256MB,有助于提高流畅性(性能限制,只能稍微快一点),如果做下载机、文件服务器等不需要界面的,可以保持默认或者改成64MB都是 OK 的。
树莓派3的内存只有1G,为方便后续使用,在此分配 256MB 给显存,对于树莓派4的用户,有4G的内存,分个512MB~1024MB都是OK的。

3、更改 apt 源

ping 命令测试发现在东莞这个地方,连接阿里云镜像服务器时间最短。平均只有10ms左右,其他的源平均40~50ms左右,国外的源100ms起步,因此选择使用阿里云镜像服务器。

3.1、备份 apt 源

控制台执行

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

3.2 修改 apt 源 (buster 版)

更换软件更新源( 建议修改)

sudo nano /etc/apt/sources.list

修改为

deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main contrib non-free rpi

nano下基本命令
粘贴:ctrl+u
保存:ctrl+o
退出:ctrl+x

更换系统更新源(可以不改,暂时不提供,不需要更新系统)

sudo nano /etc/apt/sources.list.d/raspi.list

修改为

deb http://mirrors.aliyun.com/raspbian/raspbian/ buster main
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ buster main

执行下面两条指令更新软件源及软件

sudo apt-get update
sudo apt-get upgrade

4、修改 pip 源

后面要开发一些 python 项目,先将 pip 源更换成国内。

mkdir ~/.pip
sudo nano ~/.pip/pip.conf

在文件中写入下面3行,保存退出

[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/

5、使用 SSH 连接

在上面 2.1 中,已经将 SSH 使能了,SSH 服务器会随树莓派开机自启动,因此配置完成后,就可以拔掉网线,显示器,键鼠,只保留个手机充电器供电就好了。
ssh 连接的软件种类很多,常用的有 putty、xshell、MobaXterm,根据个人口味来选择,putty小巧,xshell专业,MobaXterm集成度高,这些网上都很多安装方法与绿色软件。
连接之前可以用下面命令查看IP地址

ifconfig

网线连接树莓派的看 eth0这一项,wifi连接的看wlan0这一项。
ssh连接,以MobaXterm为例:

  1. 新建一个Session
  2. 选择SSH
  3. 填上地址:192.168.16.134
  4. 勾选用户名
  5. 填入pi
  6. 点击OK
  7. 在终端中输入密码,就可以连接上
  8. 以后树莓派开机后,只需双击下左方的session就能够连上(基本上使用路由器,设备列表没满情况下,ip地址是不会变化的,与MAC相关联)。

在这里插入图片描述

6、启动 VNC 服务

在上面 2.1 中,已经将 VNC 使能了,接下来要开启 VNC 服务,开启命令是

vncserver

注意!
VNC 开启服务的时候,用哪个账号开启,就只能登陆哪个,否则会出现拒绝访问错误。

开启VNC服务命令

sudo vncserver

但是登陆的时候用 pi 账号

pi
raspberry

就会出现下面的错误(Access is denied)
在这里插入图片描述
,所以正确的做法是使用vncserver开启服务,用pi账户登陆。如果用sudo vncserver命令,就需要用root用户。
输入完正确命令后,出现下面的信息:

pi@raspberrypi:~ $ sudo vncserver
VNC(R) Server 6.4.1 (r40826) ARMv6 (Mar 13 2019 16:35:06)
Copyright (C) 2002-2019 RealVNC Ltd.
RealVNC and VNC are trademarks of RealVNC Ltd and are protected by trademark
registrations and/or pending trademark applications in the European Union,
United States of America and other jurisdictions.
Protected by UK patent 2481870; US patent 8760366; EU patent 2652951.
See https://www.realvnc.com for information on VNC.
For third party acknowledgements see:
https://www.realvnc.com/docs/6/foss.html
OS: Raspbian GNU/Linux 10, Linux 4.19.57, armv7l

On some distributions (in particular Red Hat), you may get a better experience
by running vncserver-virtual in conjunction with the system Xorg server, rather
than the old version built-in to Xvnc. More desktop environments and
applications will likely be compatible. For more information on this alternative
implementation, please see: https://www.realvnc.com/doclink/kb-546

Running applications in /etc/vnc/xstartup

VNC Server catchphrase: "Maximum pigment hair. Aspect parole shock."
             signature: f4-90-78-da-e4-4d-77-68

Log file is /root/.vnc/raspberrypi:1.log
New desktop is raspberrypi:1 (192.168.16.134:1)

有用的信息是最后面一行New desktop is raspberrypi:1 (192.168.16.134:1)
这是在登录vnc时输入的地址,端口号为1(实际会映射到5901,使用就用1好了),如下图
在这里插入图片描述
,每敲一次打开VNC服务命令,都会增加一个端口。

关闭 VNC 服务命令

vncserver -kill :1

后面的跟的 :1是打开 VNC 服务时分配的端口号,想要关闭哪个端口就在这个地方修改就好了。

7、打开 root 账号

树莓派 root 账号是默认没有打开的,不能够登录 root 账号。所以之前输入 sudo 都不需要敲入密码,下面来为 root 用户设置密码,开启root用户。

sudo passwd root

敲入密码,回车,连续2次~ 显示如下:

pi@raspberrypi:~ $ sudo passwd root
New password:
Retype new password:
passwd: password updated successfully

解锁以启用 root 账户

sudo passwd --unlock root

重新锁定 root 账户

sudo passwd --lock root

切换到root用户

su root

切换回pi用户

su pi

到此为止,树莓已经配置完成,接下来开搞~

  • 98
    点赞
  • 590
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值