admin管理员组

文章数量:1592017

纯新手第一次接触树莓派,安装加联网就零零散散弄了两天,记录一下过程,尤其是配置过程中一些问题,有些教程过了时效,很多方法试了都无法解决,贴一下自己的解决方法。

文章目录

  • 写在前面
  • 格式化TF卡
  • 烧录系统
  • 启动开发板
  • 获取树莓派ip地址
  • 打开命令窗口
  • 设置清华镜像源
  • 安装vim编辑器
  • 设置远程桌面VNC
  • VNC登录显示cannot currently show the desktop
  • (补充)连接WIFI

写在前面

设备:笔记本电脑、树莓派4B、一根网线、路由器、读卡器等
这篇教程适合没有购买屏幕、键盘、鼠标等外设的人群,小白看了很多教程所以想出一个足够清晰的教程减少配置过程中的疑惑,不足之处请求指正。
相关软件的安装均不赘述,有需要可以找对应的文章。

格式化TF卡

利用SDFormatter格式化tf卡;

烧录系统

利用树莓派官方烧录软件imager

系统选择参照这篇文章树莓派资源下载 | 树莓派实验室 (nxez)
此处烧录64位OS系统无桌面版

进入高级设置时,记得设置ssh的用户名和密码,这里使用以前默认的配置

usernamepi
pswraspberry

这里我关闭了wifi的配置,等写入完毕后自行配置wpa_supplicant.conf文件如下,创建txt文件修改后缀名,然后用记事本或者notepad++编辑即可。
(编辑于两天后:检查的时候发现还是没连上wifi,详细见后)

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="wifi名称1"
    psk="wifi密码1"
    key_mgmt=WPA-PSK
    priority=1 # 优先级,优先级大的优先连接
}
network={
    ssid="wifi名称2"
    psk="wifi密码2"
    key_mgmt=WPA-PSK
    priority=2 
}

有些教程里还需要创建ssh文件,但因为用的是官方的烧录器,且在里面配置了ssh,故不再创建。

启动开发板

用官方送的type-C线连接电源接口,此时红灯、绿灯都亮起,过一会儿绿灯不规律的闪烁,说明系统启动正常,有规律的闪烁需要参考官方链接:
树莓派 ACT LED 指示灯闪烁模式代表的状态 | 树莓派实验室 (nxez)
连接网线,一端连接路由器(主机)、一端连接开发板网口。

获取树莓派ip地址

1.下载Advanced IP Scanner
下载地址:Advanced IP Scanner – 下載免費網路掃描程式。 (advanced-ip-scanner)
2.扫描
先点一下IP按钮,如图,然后进行扫描

3.扫描结束后,有的教程中会出现名称为raspberry相关的ip,此时直接复制即可;如果找不到相关ip,这里提供一种比较保险的方法,可以看一下有没有类似router.ctc名称的设备,点击箭头展开,如图

双击有地球图标那一行,会转跳浏览器,如图,输入wifi密码-接入用户-找到树莓派ip。

对应用户名为raspberrypi,下面那行就是IP地址。如图(在线状态ip地址就在离线那里)

如果都找不到,进入控制面板-网络和共享中心-更改适配器设置,右击WLAN-属性,在共享模块,设置共享,选择专用网络进行连接,选择一个以太网就可以了,没有以太网的话,以太网2,3都可以,以太网的状态要处于启用状态,但显示被拔出也没事,如图。

如果之前跟着什么教程配置乱了的话,进入设置-网络和Internet-高级网络设置-网络重置即可。

打开命令窗口

1.下载Putty
下载链接:Download PuTTY - a free SSH and telnet client for Windows
2.连接ssh
如图,填入获取的树莓派ip地址,点击open,中间弹窗点击yes即可。

3.填入账号和密码(密码不会显示,填完后回车即可),登录成功。

设置清华镜像源

raspbian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
一定要跟着使用说明走:

  1. uname -m 确定使用架构,一般armv7是32位,aarch64是64位的,根据对应链接点进去复制相应代码
  2. sudo nano /etc/apt/sources.list将原来的几行注释掉,右键粘贴镜像源
  3. 保存并退出文件:ctrl+x Y 回车
  4. sudo apt-get update更新

安装vim编辑器

sudo apt-get install vim

设置远程桌面VNC

命令行中输入sudo raspi-config,打开配置界面如下。

  • Interface Options–VNC–Yes

  • 在Display OPtions或Advanced Options(不同系统不同),找到一个有Resolution的选项,选择分辨率1280*720即可(不选第一个就行),系统会提醒要重启reboot,重新点开putty登录即可。
    打开Real VNC Viewer,下载链接:Download VNC Viewer by RealVNC®,输入ip地址进行连接,弹窗中输入树莓派的用户名和密码。

VNC登录显示cannot currently show the desktop

网上搜索给的解决方法都是改变分辨率,但我改了也没有用,几番搜索找到了下面的解决方法,贴上原文链接:
VNC on Raspberry Pi shows Cannot Currently Show the Desktop - Stack Overflow
官方文档:Remote access - Raspberry Pi Documentation
解决方法:Beginner’s guide to Virtual Mode – RealVNC Help Center
步骤如下:

  1. 在ssh端,有两种不同的版本,这里下第一个
# Install X11 dummy drive on Debian-compatible systems:  
sudo apt install xserver-xorg-video-dummy  
# Install X11 dummy drive on Redhat-compatible systems:  
# sudo yum install xorg-x11-drv-dummy
  1. 配置VNC Sever
sudo vncinitconfig --enable-system-xorg
  1. 运行vncserver-virtual
vncserver-virtual

4.输出类似如下:

红框框起来的地方就是我们要的,接下来正常打开RealVNC,输入这行ip即可成功运行。

左下角的小黑块点开有很多选项,Internet-firefox可联网即成功,如图。

(补充)连接WIFI

参考文章:树莓派无线网络设置、WLAN0设置_wlan0 no scan results-CSDN博客
先按照步骤进行

  1. 检查wlan是否连接iw wlan0 link
  2. 检索附近无线网络名称sudo iwlist wlan0 scan | grep ESSID
  3. 在进行到sudo ifup wlan0时,出现bug如下:

根据报错信息可以发现,读取不到文件/etc/wpa_config.conf,而不是/etc/wpa_supplicant/wpa_supplicant.conf,考虑可能的原因是文件挪位置了,导致20年的文章失效了,这里重新创建文件并配置即可

sudo vim /etc/wpa_config.conf

配置内容同:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=CN
update_config=1
network={
    ssid="wifi名称1"
    psk="wifi密码1"
    key_mgmt=WPA-PSK
    priority=1 # 优先级,优先级大的优先连接
}
network={
    ssid="wifi名称2"
    psk="wifi密码2"
    key_mgmt=WPA-PSK
    priority=2 
}

此时重新启用wlan成功,如图

查看网络是否连接成功,如图即连接成功

ifconfig wlan0

这里顺便记录一下关机命令

sudo poweroff/sudo shutdown -h now # 关机
sudo reboot # 重启

就此,大功告成!有什么不懂的地方请评论区留言告诉我,我会尽力解答!

本文标签: 显示屏烧录系统安装基础教程