RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程

关于香橙派的学习暂时告一段落,从本节开始学习树莓派3B+!

我在亚马逊官网购买了3b+和壳子,安装完成后大概长这样:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第1张图片

(感觉的确像一台小型电脑主机了)

树莓派的引脚功能图

图参:树莓派3B+ 引脚图说明_树莓派3b+引脚图-CSDN博客

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第2张图片

树莓派的刷机

树莓派的刷机和香橙派的刷机类似:

  • 先将SD卡插入读卡器插入电脑:(有字的同面)

  • 打开SD Card Formatter,点击“refresh”再点击“format”格式化:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第3张图片

  • 打开Win32DiskImager,格式化SD卡:

映像文件选择:

直接在官网下载:Operating system images – Raspberry Pi

此处我选择了第一个,也就是带桌面的树莓派系统

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第4张图片

设备选择:E盘

然后点击写入:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第5张图片

  • 将SD卡插入树莓派:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第6张图片

此时,连接上电源,并用HDMI线连接到显示屏理论上就可以看到树莓派开机的画面了,但是作为一名嵌入式工程师,不可能随身携带显示屏来操控树莓派,所以要学习使用串口的方式来连接) 

  •  使用CH340用串口的方式连接树莓派:

注意!在默认情况下,树莓派的串口是和蓝牙连接的,所以首先要想办法断开蓝牙连接,把串口用来数据通信!

参考:树莓派 3B/3B+/4B 的基本配置(保姆级新手教程)_树莓派3b手册_Grayson_Zheng的博客-CSDN博客

  • 拔下刚刚插上的SD卡重新插回读卡器插回电脑
  • 打开SD卡对应的盘,找到“config.txt”,将里面的内容添加在文本最后:(这样就停止了蓝牙,解除了对串口的占用)
dtoverlay=pi3-miniuart-bt

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第7张图片

  • 再找到“cmdline.txt”,将里面的内容完全替换成以下内容:(将串口作为系统默认的交互信息通道)
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第8张图片

  • 在根目录下新建一个文件,命名为“userconf.txt”,并输入如下内容:

(加上这个文件的目的是为了能正常登录树莓派,2022 年 4 月之前的版本都是自带这个文本文件的,可以正常用默认账户和密码登录树莓派。但是在2022 年 4 月之后的版本,官方把这个文件移除(据说是为了安全)

pi:$6$/4.VdYgDm7RJ0qM1$FwXCeQgDKkqrOU3RIRuDSKpauAbBvP11msq9X58c8Que2l1Dwq3vdJMgiZlQSbEXGaY5esVHGBNbCxKLVNqZW1
 
  • 配置完成,拔下SD卡重新插回树莓派
 将CH340的RX和TX分别接入树莓派物理引脚8和10:(还要共地)

(由于之前安装过了CH340的驱动,所以此时电脑可以直接识别)

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第9张图片

然后打开MobaXterm,设置串口连接的信息:

点击 session -> serial -> serial port选择CH340对应的COM口 -> 波特率设置115200 -> 点击OK

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第10张图片

 最后,启动树莓派的电源,并观察MobaXterm的连接界面:

可见,随着电源的启动,开始不断打印内核信息,直到最后跳出登录信息:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第11张图片

  • 使用账号密码登录树莓派 & 修改密码

账号:pi

密码:raspberry

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第12张图片

然后使用以下命令重置密码,我在此处和之前香橙派一样就设置了一个数字“1”:

sudo passwd pi

 

账号:pi

新密码: 1

  • 配置网络 & 无线连接

输入“ifconfig”命令查看当前树莓派的网络IP:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第13张图片

此时发现没有IP地址,说明没有连接上。

 1. 输入以下指令: 

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

 2. 在空白处输入以下内容:  

country=CN //由于我现在不在中国所以没有加上这句话

network={
    ssid="your_wifi_name"
    psk="your_wifi_password"
}

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第14张图片​ 

 3. 然后输入CRTL+O保存 -> 回车 -> CRTL+X退出 

4. 输入以下命令:

sudo nano /etc/network/interfaces

5.  在空白处输入以下内容: 

4,5步很重要!!!一开始没有这两步就连不上,详情参考:

树莓派无线连接不上wifi(一次就好)_树莓派链接不上wifi-CSDN博客

auto lo wlan0
 
iface lo inet loopback
iface eth0 inet dhcp
 
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
 
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf

 RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第15张图片

6. 然后输入CRTL+O保存 -> 回车 -> CRTL+X退出  

7. 最后输入sudo reboot重启,再输入ifconfig

如果此时还不行,可能是射频的问题或者国家的问题,可以参考以下链接的解决方式:

树莓派 3B/3B+/4B 的基本配置(保姆级新手教程)_树莓派3b手册_Grayson_Zheng的博客-CSDN博客

  RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第16张图片 

可见,连接成功!! 

  • 配置SSH登录

如果路由器在每次登录后都会分配新的IP地址,则这步需要固定IP,但是现在大部分路由器都会记住IP,所以我不需要这一步,固定IP的方法:

1. 运行以下代码:

sudo nano /etc/rc.local

2. 然后在最后“exit0”之前加上一句“ ifconfig wlan0 希望固定的IP地址 

无论是刚刚登录时还是在ifconfig时,都会显示树莓派的IP地址,根据经验,只要不刷机,就不会变。所以我树莓派的IP地址是192.168.2.26

然后需要打开ssh服务

1. 运行以下代码:

sudo raspi-config

2.  选择“Interface Options” -> “SSH” -> “Yes

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第17张图片

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第18张图片

 RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第19张图片

3.  使用MobaXterm新开一个session,选择SSH

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第20张图片

 4. 输入密码之后成功通过SSH远程登录:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第21张图片

  • 换源 & 更新

我现在在加拿大不受这个困扰,而且听说新版的系统不需要换源了,所以步骤1和2不需要了

1. 修改sources.list:

sudo nano /etc/apt/sources.list

 最上方的彩色的一串就是国外的源,用“#”注释掉并写上国内的源:

CTRL+O -> 回车 -> CTRL+X  

2.  修改raspi.list:

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

 最上方的彩色的一串就是国外的源,用“#”注释掉并写上国内的源:

 

CTRL+O -> 回车 -> CTRL+X  

3. 更新软件源列表:

sudo apt-get update

  • 根分区扩展 

输入以下指令查看当前分区大小:

df -ah

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第22张图片

此时我明明使用的是32G的卡,但是却只有几个G,显然没有完全使用

然后再次输入“sudo raspi-config ”进入控制面板:

(由于是SSH登录,控制面板也变得好看多了)

选择“Advanced Options” -> “Expand Filesystem” -> “OK

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第23张图片

 RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第24张图片

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第25张图片

然后reboot之后再次运行“df -ah” :

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第26张图片

 可见,此时dev/mmcblk0p2的 可用空间 从 82M 跳到了 24G,空间充足!

  • 安装和配置VIM

在这之前一直使用nano来打开文件实在是太不熟悉了,现在连上了网络还扩展了空间,可以尝试安装熟悉的VIM了:

sudo apt-get install vim

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第27张图片

 至此,又可以使用熟悉的vi/vim指令来编辑文档和代码了!

使用图形的方式登录树莓派

在上节已经学习了如何使用串口和SSH来登录树莓派,本节学习如何使用图形的方式来登录树莓派:

  • 先在树莓派SSH界面输入“sudo apt-get install xrdp”:
  • 在Windows界面打开“远程桌面连接”, 输入树莓派IP地址点击连接:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第28张图片

  •  输入树莓派账号密码:

RasberryPi 3B+ 树莓派 初识---树莓派刷机全过程_第29张图片

此时应该就可以连上了,但是我的一直卡在蓝屏,考虑到这个功能没啥用,就没有深究了,还是乖乖使用SSH吧!

你可能感兴趣的:(linux,运维,C语言,树莓派)