如何初始配置树莓派


1.烧录系统镜像

​ 使用Raspberry Pi Imager官方烧录工具,这部分网上教程比较统一,不再赘述。

P.S. Raspberry Pi Imager快捷键ctrl+shift+x可打开高级选项

官网链接:

Raspberry Pi OS – Raspberry Pi

2.开启ssh

​ 在没有HDMI连接线的情况下,安装系统需要先开启树莓派的ssh进行桌面共享。这里需要在SD系统卡的根目录下新建一个空的文件,命名为ssh并删去后缀。这样树莓派在开机后会自动读取该文件启动ssh,之后会将该文件自动删除。

3.网线连接安装系统

3.1 网线连接及电脑网络配置

​ 给树莓派上电,刚上电红灯常亮绿灯闪烁,绿灯闪烁基本停止说明开机完成。大约等待10s稳定后再连接网线。
​ 网络连接中打开WLAN属性->共享,勾选第一个选项将WLAN共享到以太网
在这里插入图片描述

​ 查看有线网口(以太网)的IPv4属性
在这里插入图片描述

​ 显示如下说明正常(IP地址未必相同)
在这里插入图片描述

3.2 ssh连接树莓派

然后在window电脑上cmd窗口输入arp -a查看系统中缓存的arp表
在这里插入图片描述

红框的IP(255结尾)是一个特征IP,树莓派的IP大概率会出现在它之上,如果没有,可以多刷新几次arp -a
如果出现目标IP,使用ping <ip> 测试网络连接,出现下图说明连接成功。
P.S. 连接不上可以将以太网先禁用再启用
在这里插入图片描述

然后打开PuTTY输入树莓派ip进行连接,成功后会出现
在这里插入图片描述

3.3 登陆账户及打开vncserver

依次输入用户名(pi)和密码(raspberry)后出现
在这里插入图片描述

P.S.密码不会显示,输入完毕敲回车即可

到这一步就可以通过终端输入命令操作了

输入指令

vncserver -geometry 1920x1080

会分配一个VNC的端口,如下图所示
在这里插入图片描述

3.4 使用VNC Viewer显示及系统初始化配置

在VNC Viewer中输入端口号,输入用户名及密码进入桌面(不用勾remember,后面会改动)
在提示下进行系统初始化配置
注意要检查更新,否则可能会出现窗口显示缺少上方一栏的情况。
更新完成后重启系统

4.树莓派无线网络自动连接

树莓派开机后在终端输入命令开启wpa_supplicant.conf文件的写权限

sudo chmod 666 /etc/wpa_supplicant/wpa_supplicant.conf

chmod abc test.c
其中a:文件所有者的权限
b:与文件所有者同属一个用户组的其他用户的权限
c:其他用户组的权限
权限一共有三种,分别由二进制数的三位控制:

权限控制位
r(可读)bit2
w(可写)bit1
x (可执行)bit0

  • 7 – 读,写和执行 read, write, and execute
  • 6 – 读和写 read and write
  • 5 – 读和执行read and execute
  • 4 – 只读 read-only
  • 3 – 写和执行 write and execute
  • 2 – 只写 write-only
  • 1 – 只执行 execute only
  • 0 – 无法访问no access

因此用上面三个数字进行组合,并且abc三个位置对应不同用户的权限

树莓派里常用的Linux命令——在terminal中修改文件夹读写权限 - 滴漏咖啡 - 博客园 (cnblogs.com)

用nano打开该文件进行编辑

nano /etc/wpa_supplicant/wpa_supplicant.conf
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
        ssid="XXXXXXXX"
        psk="xxxxxxxx"
        priority=10
}
network={
        ssid="XXXXXXXX"
        psk="xxxxxxxx"
        priority=9
}

注意无线网络名称(ssid)中尽量不要有下划线或横杠?(空格允许),貌似必须同一网段
!此后倘若手动连接其他wifi,会改变该文件,则需重新配置。

5.设置树莓派静态IP地址

查看正在连接的wifi

sudo iwconfig wlan0

p.s. eth0是网线,wlan0是无线

使用nano编辑文件

sudo nano /etc/dhcpcd.conf
interface wlan0  #指定接口
static ip_address=192.168.43.191/24 #IP根据需要更改,/24的意思是子网掩码为 255.255.255.0
static routers=192.168.43.1 #默认网关
static domain_name_servers=192.168.43.1 8.8.8.8 # DNS

windows电脑可通过命令行ipconfig命令获得你的默认网关地址

ip_address的前三位应与网关匹配

DNS可以写多个,用空格分隔开,一般设置为默认网关 与 8.8.8.8(万能)

配置完成重启(拔掉网线),用putty再来一遍(这一边可以保存vnc的密码了)

参考文章:

震惊!树莓派的IP地址竟然是在/etc/dhcpcd.conf里设置 - 简书 (jianshu.com)

树莓派开机自动连接WiFi 及树莓派设置固定IP地址_espressogelato的博客-CSDN博客_树莓派开机自动连接wifi

6.一些bug

到此就可以摆脱网线的束缚了!

7.VNCserver开机自启动

为了进一步简化连接操作,可以使VNCserver开机自启动,这样每次就可以免于putty开启VNCserver的操作了。

sudo nano /etc/init.d/vncserver
#!/bin/sh
### BEGIN INIT INFO
# Provides:          vncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
export USER='pi'     #用户名 pi
eval cd ~$USER
case "$1" in
  start)
    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1'
    echo "Starting VNCServer for $USER "
    ;;
  stop)
    su $USER -c '/usr/bin/vncserver -kill :1'
    echo "VNCServer stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/vncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

给该文件加上权限

sudo chmod 755 /etc/init.d/vncserver

设置文件开机自启

sudo update-rc.d vncserver defaults

最后重启即可

8.结语

​ 通过上述操作即完成了树莓派的初始配置,以后连接只需要将电脑连接上与树莓派相同的wifi,打开VNC Viewer输入树莓派的静态IP(不加:1)即可。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值