安装
安装raspberry os 没啥说的,到树莓派官网,下载制作启动映像盘的软件:
https://www.raspberrypi.com/software/
下载后,直接安装该软件,然后运行,选择好开发板的型号和操作系统型号,按照提示一步步做就可以制作好系统映像,直接启动系统了。
raspberry os 系统安装好启动后,发现以太网是动态ip,想用静态ip 。
问了下大模型,说要修改/etc/dhcp/dhclient.conf文件:
sudo vi /etc/dhcp/dhclient.conf
总感觉怪怪的,因为明明是静态固定ip,却要写在dhcp配置里,太尴尬了,还是希望修改network目录的interface文件
尝试配置固定ip
据说要先安装这两个软件
sudo apt-get install network-manager # 安装network-manager
sudo apt-get install ifupdown
查看文件:
sudo vi /etc/network/interfaces
文件内容:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*
于是决定修改该文件vi /etc/network/interfaces ,加上如下内容:
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source /etc/network/interfaces.d/*
auto eth0
iface eth0 inet static
address 192.168.0.99
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 114.114.114.114 8.8.8.8
重启网络
sudo /etc/init.d/networking restart
这里不要忘记使用auto eth0 ,如果忘记加上,ip就不会生效。
当然也可以用命令行来设置,感觉更熟悉点:
sudo ifconfig eth0 192.168.0.2 netmask 255.255.255.0 up
sudo route add default gw 192.168.0.1
sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
netplan配置的方式
用netplan配置也不错,Ubuntu用户比较习惯使用netplan。比如修改文件:
/etc/netplan/01-netcfg.yaml
一个配置例子:
network:
version: 2
renderer: networkd
ethernets:
<interface_name>:
dhcp4: no
addresses:
- <your_static_ip>/24
gateway4: <your_gateway_ip>
nameservers:
addresses: [<dns1_ip>, <dns2_ip>]
netplan大约是在这个包里:netplan.io
配置apt包镜像
首先看下自己的系统名字
cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 12 (bookworm)"
NAME="Raspbian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
发现是bookworm这个版本,修改文件
cd /etc/apt/sources.list.d
sudo cp raspi.list raspi.listbak
sudo vi raspi.list
加上这句
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main
改完不要忘记update一下:
sudo apt update
这样再用apt 安装包的时候,速度就快很多了。
安装python环境
先安装pip
sudo apt install python3-pip
创建python3.11虚拟环境
python3.11 -m venv py311
激活虚拟环境
source py311/bin/activate
镜像加速(失败)
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
试了下,清华、阿里、中科大的pip源,都不行。
尝试用这个地址:
pip3 config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/simple
尝试安装摄像头和gpio支持:
pip3 install picamera RPi.GPIO
ok
尝试安装fastapi
ok