只是记录一下,以后方便找。
1 基本环境
用的OS Lite。
串口线,最好是树莓派5专用,因为它的口比较独特。不过这玩意容易坏。
2 密码问题
增加
init=/bin/sh console=ttyAMA10,115200
之后
# 1. 强行把根分区从只读切换为可读写
mount -o remount,rw /
# 2. 直接无视任何原有鉴权,强行洗白 user的密码
passwd user
# 此时终端会提示输入新密码,直接敲 密码回车,再敲 密码回车
# 3. 强行同步磁盘,防止缓存丢失
sync
3 WIFI问题
主要是现在某些设备无线网卡对 国家码(Country Code) 校验极其严格。如果系统读取不到合法的国家码,为了合规性,驱动会直接拒绝启动扫描。如果选错了直接wifi不能用。
先是
# 1. 查看目前 wlan0 的锁定状态
sudo rfkill list# 2. 强行解除所有的软件锁
sudo rfkill unblock wifi
sudo rfkill unblock all
然后
# 1. 开启 nmcli 的无线总开关
sudo nmcli radio wifi on# 2. 查看当前网络接口状态
sudo nmcli device status
之后
sudo nmcli dev wifi rescan
sudo nmcli dev wifi list
sudo nmcli dev wifi connect "WIFI名称" password "你的WIFI密码"
最后要修改地区码。
sudo raspi-config
选择CN China并确认。
4 搭建开发环境
首先换源
用国内清华大学开源镜像强行覆盖
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's|http://deb.debian.org/debian|https://mirrors.tuna.tsinghua.edu.cn/debian|g' /etc/apt/sources.list
sudo sed -i 's|http://security.debian.org/debian-security|https://mirrors.tuna.tsinghua.edu.cn/debian-security|g' /etc/apt/sources.list更换树莓派专属的系统组件源 (Archive 源):
sudo cp /etc/apt/sources.list.d/raspi.sources /etc/apt/sources.list.d/raspi.sources.bak
sudo sed -i 's|http://archive.raspberrypi.org/debian|https://mirrors.tuna.tsinghua.edu.cn/raspberrypi|g' /etc/apt/sources.list.d/raspi.sources
sudo apt update
之后速度就不错了。
tom@raspberrypi:~$ sudo apt update
Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
Get:4 http://deb.debian.org/debian trixie/main armhf Packages [9,238 kB]
Get:5 http://archive.raspberrypi.com/debian trixie InRelease [54.8 kB]
Get:6 http://deb.debian.org/debian trixie/main arm64 Packages [9,608 kB]
Get:7 http://archive.raspberrypi.com/debian trixie/main armhf Packages [452 kB]
Get:8 http://deb.debian.org/debian trixie/main Translation-en [6,485 kB]
Get:9 http://deb.debian.org/debian-security trixie-security/main armhf Packages [194 kB]
Get:10 http://deb.debian.org/debian-security trixie-security/main arm64 Packages [212 kB]
Get:11 http://deb.debian.org/debian-security trixie-security/main Translation-en [129 kB]
Get:12 http://archive.raspberrypi.com/debian trixie/main arm64 Packages [458 kB]
Fetched 27.1 MB in 9s (3,054 kB/s)
101 packages can be upgraded. Run 'apt list --upgradable' to see them.
Notice: Repository 'http://deb.debian.org/debian trixie InRelease' changed its 'Version' value from '13.4' to '13.5'
Python
sudo apt install -y python3-pip python3-venv
pip config set global.index-url https://pirrors.tuna.tsinghua.edu.cn/pypi/web/simple
安装其它开发工具
sudo apt install -y linux-headers-$(uname -r)
sudo apt install -y build-essential bc dkms git
最后,这个一定要设置。