树莓派配置
一、刷机
- 树莓派官网上下载对应的镜像文件,img格式结尾,img.xz结尾的还需解压
- 刷机工具 Win32Disklmager
刷完之后SD卡一般会变为两个区,一个可以打开(系统文件),一个不可打开,会提示是否格式化(否)
二、树莓派登录
1.使用HDMI口串一个显示器
刷完机后第一次开机使用显示器登录树莓派时,会创建自己的登录ID和密码
2.串口登录 SercureCRT软件
使用之前先用注册机激活
打开SD卡中 config.txt 文件,在其最后一行加入
dtoverlay=pi3-miniuart-bt
再将 cmdline.txt 文件中的内容替换为
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
将树莓派通过usb转ttl模块连接到电脑上
打开SecureCRT软件,快速连接,选好端口,波特率为115200,连接
再对树莓派上电,等待几秒即可看到树莓派启动过程中打印的信息,知道树莓派发出请求登录的信息(输入密码时,密码不可见,默认情况下不支持小键盘输入)
默认账号:pi
默认密码:raspberry
3.通过网络登录
先让树莓派连上网络,通过串口登录成功后,终端输入
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
对文件进行修改,修改完之后ctrl+o保存,ctrl+x退出
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
}
之后再固定树莓派IP地址 终端输入
sudo nano /etc/rc.local
在if和exit 0 之间输入ifconfig wlan0 固定的IP地址
终端输入
sudo raspi-config
选择 Interface Options 选择SSH 打开SSH登录功能
最后在SecureCRT中快速连接,选择SSH2,主机名为固定的IP 地址,用户名为登录ID,点击连接后会弹出窗口输入密码,之后便可通过SSH方式登录树莓派,不用再将树莓派通过串口与电脑相连
4.图形方式登录
终端输入
sudo apt get install xrdp
安装XRDP软件,安装成功之后,在windows下打开 远程桌面连接 ,计算机名为固定的IP 地址,之后输入登录ID,密码即可登录
三、VIM更新
先换源,终端输入
sudo nano /etc/apt/sources.list
编辑文件内容(清华源 stretch 版本)
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
保存退出后,终端输入,等待更新完成即可
sudo apt-get update
总结
1.刷机要去对应板子的官网上找镜像系统,不用板子的系统不通用
2.树莓派和usb转ttl接线时,不接地的话,SecureCRT串口打印出的信息会乱码
3.vim换源后更新提示
在终端依次输入
sudo apt-get purge vim-common
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim
等待更新完即可
4.默认情况,树莓派的串口和蓝牙连接。想办法断开蓝牙连接,把串口用来数据通信。所以会修改 config.txt ,cmdline.txt 文件。
5.默认的源是国外的,终端输入sudo apt-get install vim安装的时候会失败,所以要更新成国内的源
6.树莓派换源要注意关键字是stretch还是bullseye
//清华换源 bullseye 版本
# armv7l 用户:编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
# deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
# armv7l 用户如果需要开启 multi-arch 使用 arm64 软件源,需要在 `/etc/apt/sources.list` 中加上
deb [arch=arm64] http://mirrors.tuna.tsinghua.edu.cn/raspbian/multiarch/ bullseye main
# aarch64 用户:编辑 `/etc/apt/sources.list` 文件,用以下内容取代:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# 对于两个架构,编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
//中科大换源 stretch 版本
>sudo nano /etc/apt/sources.list //软件更新源
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
>sudo nano /etc/apt/sources.list.d/raspi.list //系统更新源
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui