树莓派3B+开发全攻略:SD卡备份与恢复,串口配置
需积分: 4 155 浏览量
更新于2024-09-07
收藏 445KB DOCX 举报
"这篇资源主要介绍了树莓派开发的基础设置,包括如何在Ubuntu系统中对SD卡进行备份、安装和使用wiringPi库以及配置通用串口。"
1. SD卡备份与拷贝:
在Ubuntu系统中,可以通过`df -h`命令查看已挂载的SD卡,如 `/dev/sdb1` 和 `/dev/sdb2`。为了备份SD卡,可以使用`dd`命令,分别创建`.img`文件和`.gz`压缩文件。备份为`.img`文件的命令是 `sudo dd if=/dev/sdb of=/mnt/raspberrypi_save.img`,备份为`.gz`文件的命令是 `sudo dd if=/dev/sdb | gzip > /raspberrypi_save.gz`。如果需要将`.gz`文件还原到SD卡2,可以使用 `sudo gzip -dc /raspberrypi_save.gz | sudo dd of=/dev/sdb`。
2. 安装与验证wiringPi库:
wiringPi是一个用于树莓派GPIO控制的C语言库,提供GPIO控制、中断和多线程等功能。安装步骤包括下载最新版本的wiringPi源码包,解压后运行 `./build` 命令进行编译安装。安装完成后,通过 `gpio -v` 命令验证wiringPi是否正确安装。
3. 配置树莓派外围设备:
- **关闭蓝牙功能**:要释放被蓝牙占用的串口,需要禁用蓝牙服务,执行 `sudo systemctl disable hciuart`。
- **设置通用串口**:首先编辑 `/boot/config.txt` 文件,在文件末尾添加 `dtoverlay=pi3-disable-bt` 语句,然后编辑 `/boot/cmdline.txt` 文件,将其内容替换为指定格式,以确保串口作为通用串口使用。
4. 开机启动与启动脚本设定:
虽然在描述中未明确提及,但在树莓派开发中,经常需要设置启动脚本来自动化执行某些任务。这通常涉及到编辑 `/etc/rc.local` 文件,在其末尾添加自定义的脚本命令,确保在系统启动时运行。例如,如果有一个名为 `my_script.sh` 的脚本,可以在 `/etc/rc.local` 文件中加入 `sudo /path/to/my_script.sh &`,确保脚本以守护进程形式在后台运行。
5. 静态IP设定:
为了使树莓派每次启动时自动获取相同的IP地址,需要配置静态IP。这通常在网络接口配置文件中完成,如 `/etc/network/interfaces`。根据网络环境,添加对应的静态IP配置项,例如设置`eth0`接口的静态IP为`192.168.1.100`,可以添加以下内容:
```
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
```
通过以上步骤,你可以对树莓派进行基本的开发设置,包括系统备份、GPIO控制和网络配置,从而更好地进行项目开发和管理。
2024-10-24 上传
155 浏览量
2023-01-15 上传
2018-11-28 上传
2018-07-30 上传
2020-02-05 上传
2021-03-12 上传
2024-10-25 上传
xiaobozhao
- 粉丝: 0
- 资源: 4
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能