目录

树莓派使用记录

寒假从学校里拿回来了一块树莓派3B,算是第一次拥有了80%属于自己的树莓派,记录一下使用过程中的一些操作。感觉自己从知道树莓派到真正完全用到树莓派,经历了好长一段时间。

21年年初曾经用顶配的树莓派4B编写过深度学习相关的应用,用了很长时间的树莓派。当时给树莓派配了一块触控屏幕和额外的一套键鼠,用起来感觉很方便。虽然用了很久,但是系统和基础软件包的设置都是学弟做的,自己没有完全走过流程。

年中的时候,有项任务是完成树莓派3B上的rtthread移植,如果有空闲时间的话会把当时的经历整理一下。当时用的板子在任务完成后便收回去了,所以寒假拿回来的是另一块板子。由于不清楚之前使用这块板子的人设置的密码是什么,所以需要重新烧录一次系统,走一遍流程。

系统烧录

由于未能及时发现充电器电压不够的问题,我尝试了多种烧录手段。我最早使用的是Rufus,个人感觉小巧并且快速,很推荐。但如果首次开机没有屏幕的话,我更推荐使用官方提供的烧录程序,并且使用ctrl+shift+x组合键打开高级模式,可以直接开启ssh并配置WIFI。

需要注意的是高级模式只能使用快捷键打开,没有额外按钮。另外在我个人使用过程中,wifi密码在设置完成之后,最终写进sd卡的内容是不明意义的字符串。我最后通过使用ubuntu子系统修改SD卡中/etc/wpa_supplicant/wpa_supplicant.conf文件内的密码达到了联网目的,个人感觉这个问题在之后的版本中应该会被修复。

如果使用rufus等其他烧录工具,也可以做到无屏幕启动。需要在SD卡的boot目录下新建wpa_supplicant.conf文件,编辑为以下内容:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
	ssid="WIFI名"
	psk="密码"
	key_mgmt=WPA-PSK
}

并额外建立一个空的名为ssh的文件,以开启ssh。

关闭图形界面

sudo raspi-config

System options->Boot / Auto Login中选择单终端自动登录。

sudo reboot

换源

使用编辑器打开存储源地址的文件:

sudo nano /etc/apt/sources.list

在文件中新增如下两行内容:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi 
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

更新包数据:

sudo apt-get upgrade 

参考教程:https://blog.csdn.net/qq_41676577/article/details/112856422

定时任务

执行命令:

crontab -e

选择编辑器后添加任务,格式为分钟 小时 日期 月份 星期几 命令例如:

0 7 * * * python /home/pi/code/checkin.py

对应在每天的7点钟执行python脚本。

参考教程:https://shumeipai.nxez.com/2019/12/11/scheduling-tasks-with-cron.html