前言:之前经过多个博文的记录,我们终于学习完了linux
系统编程,从这个博文开始,我们开始学习树莓派相关的知识。
优秀博文参考
树莓派官网
一、首先我们先来说一下树莓派的刷机
1.相关软件的下载
(1)树莓派官方系统镜像
下载地址:官方系统镜像
选择Raspberry Pi OS with desktop即可
(2)SD卡/TF卡的格式化使用的软件SDFormatter
下载地址:格式化软件下载地址
(3)镜像写入软件win32diskimager-1.0.0-install
下载地址:win32下载地址
(4)远程连接软件Xshell(相关的远程软件还有很多)
下载地址:Xshell
(5)图形化远程连接软件 VNC Viewer
下载地址:VNC Viewer
2.系统的烧录
(1)将TF卡插入读卡器,然后插入笔记本电脑。
(2)用格式化工具SDFormatter将TF卡格式化。在select card中选择TF卡对应的盘符(一般已经自动读取好了),然后选中Quick format,然后点击Format即可。
(3)将下载好的系统镜像烧录进TF卡中。在映像文件中选中下载好的文件,在设备中选中TF卡对应的盘符,点击写入按钮。等待写入完成。
以上操作便将系统镜像成功刷进SD卡里
烧录完成后,进入TF的根目录,新建一个名为ssh的文件,以便进行远程连接。
注意,该文件名为ssh,无扩展名。有些电脑自动隐藏扩展名,所以需要自行设置显示扩展名,然后将扩展名删除。
二、多种方式登录树莓派
记得树莓派默认登录账号:pi
默认密码:raspberry
(1)串口方式登录树莓派
这种方式登录树莓派要用到USB转串口模块(USB-TTL
转换模块)
a.USB-TTL模块连接树莓派串口
将对应针脚连接到树莓的TXD
和RXD
上(GPIO14和15),如图所示:
以上两图是一模一样的,只不过图二有颜色好看一点,图一更倾向于直观一点
b.修改系统配置,启用串口登录树莓派
1.打开SD卡根目录的"config.txt"
文件,将以下内容添加在最后并且保存。
dtoverlay=pi3-miniuart-bt
这样就解除了蓝牙对串口的占用
2.然后再修改根目录的"cmdline.txt"
,将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
到这配置修改完成
c.启动树莓派,用secureCRT
连接并登录
1.准备好上面的步骤之后,将SD卡插入树莓,接上电源启动。
2.点左上角的那个闪电符号,然后协议选Serial
,波特率选115200
,数据位8
,停止位1
具体如下图
点击connect
即可
(2)通过网络登录树莓派
a.既然是通过网络登录树莓派,那么首先肯定是要先让树莓派入网
方式一:
在命令行模式下输入以下命令:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
在文件中添加无线网配置信息
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="你的无线网名字"
psk="密码"
key_mgmt=WPA-PSK
}
network={
ssid="你的其他无线网名字"
psk="密码"
key_mgmt=WPA-PSK
}
从以上的内容可看出,可在配置信息里写入多个无线网的名称跟密码,树莓派会按照顺序从上至下的去检索可连接的无线网
nano
是文档编辑器,已进入便可以编写。
ctrl+o
保存,会有提示是否写入。我们按回车。ctrl+x
退出
方式二:
进入TF卡的根目录,新建文件wpa_supplicant.conf
,内容如下。其中,ssid
是WIFI
热点名称,psk
是WIFI
密码。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Wifi名称"
psk="密码"
key_mgmt=WPA-PSK
priority=1
}
同时这样也是支持写入多个无线网络的信息的
b.在树莓派连入网络后,我们来固定树莓派的ip地址,以免每次登录树莓派都要查看树莓的IP
在命令行模式下输入以下命令
sudo nano /etc/rc.local
输入ifconfig wlan0 xxxxxxxxxx
xxxxxxx 代表是要固定的ip地址
c.在树莓派接入网络跟固定ip地址后 ,我们正式来通过ssh的方式来登录树莓派
1.打开ssh
功能
在命令行模式下输入以下命令
sudo raspi-config
1.1 选择第五个
1.2 选择第二个
1.3 选择yes
1.4 继续按回车
要用图形化界面的话也要启动VNC,在1.2步骤里选择P3,同样的操作,把VNC启动
2.用图形方式登录树莓派(VNC)
登录的树莓派是命令行界面的,在这用图形方式登录树莓派(类似于window的桌面)
2.1 首先我们可以用VNC这个软件来登录树莓派
以这种方式来登录树莓派要在上面的1.2步骤中开启VNC
详细参考
用VNC方式登录树莓派
2.2 除了VNC这个软件之外,我们还可以用我们window自带的软件“远程桌面连接”来登录,输入树莓派的ip地址即可
三、更新vim
到好用的版本
a.默认的源是国外的,apt-get
安装的时候会失败,所以我们要更新成国内的源
1.编辑sources.list
在终端输入:
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
其实新增第一条就可以的了
ctrl x 保存并退出
2.在对上述进行编辑完后,我们还要更新源
在终端输入以下命令:
sudo apt-get update
3.在更新完源后,我们还要进行对vim
新版的安装
在终端输入以下命令:
sudo apt-get install vim
以上就是对树莓派相关的设置跟登录方式进行了简略的讲解
学习笔记,仅供参考