必要环境配置
切换国内源
- 备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
-
修改软件更新源
执行
sudo nano /etc/apt/sources.list
在第一行添加以下内容:deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
-
修改系统更新源
执行
sudo nano /etc/apt/sources.list.d/raspi.list
在第一行添加以下内容deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui
-
同步更新源
执行
sudo apt-get update
-
更新升级
执行
sudo apt-get upgrade
Python 版本切换
树莓派自带 python 2
和 python 3
版本,删除 python 2
并添加 python 3.7
支持。
卸载系统自带的Python
sudo apt-get autoremove python2.7
sudo apt-get autoremove python3.5
使用 whereis python
检查一下,看看还有哪里没有删除的(其实没必要,只是作者强迫症犯了而已~)。
安装 Python3.7
- 安装依赖包
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev
sudo apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
sudo apt-get install -y libncurses5-dev libncursesw5-dev xz-utils tk-dev
- 从Python网页中下载相应的版本,此处保持和电脑端一致,采用
3.7.6
版本
sudo wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz
- 解压
sudo tar -zxvf Python-3.7.6.tgz
- 进入解压后的目录
cd Python-3.7.6
- 安装 Python
sudo ./configure --prefix=/usr/local/python3
sudo make
sudo make install
- 创建软连接
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip
- 打印版本测试
python -V
pip -V
pip 换源
根目录创建 .pip/pip.conf
文件
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
XBOX 手柄支持
- 安装软件
sudo apt-get install joystick
sudo apt-get install xboxdrv
- 检查USB状态
lsusb
- 检查设备文件
ls /dev/input/
4. 检查手柄控制响应
jstest /dev/input/js0
开启硬件接口
进入Raspberry配置页面
raspi-config
开启对SPI,IIC,Serial的支持
添加WIFI支持
输入命令:sudo nano /etc/dhcpcd.conf
,找到如下内容
# Example static IP configuration:
#interface eth0
#static ip_address=192.168.1.127/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
#static routers=192.168.1.1
#static domain_name_servers=192.168.1.1 8.8.8.8 fd51:42f8:caae:d92e::1
修改为:
#Example static IP configuration:
interface eth0
static ip_address=192.168.1.127/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
重启即可。