树莓派开发——常见配置操作

本文详细介绍了树莓派Raspbian的基本配置,包括更改开机画面、升级更新、删除无用软件、查看版本、自启动设定及解决U盘读写问题。此外,还涉及PID查询、zip操作、QT安装配置、Python版本配置和串口软件配置等实战操作,旨在帮助用户更好地管理和使用树莓派。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:

本文目的是记录常用的树莓派相关命令以及配置和设置:
使用的树莓派版本为Raspbian,常用的为:2018-11-13-raspbian-stretch
最新版本的树莓派系统,进入系统页面后会进行系统配置的导航设置,一般设置语言、文字、键盘、时间和时区、wifi的添加、系统升级(update)、软件升级(upgrade)。在配置导航中有常用软件的配置,其中可以手动打开VNCSSH,VNC作为远程控制软件,非常方便使用。SSH主要用于终端的远程控制,当然如果需要使用ftp功能,就必须打开SSH。

一、基本配置

1. 更改开机画面以及命令行的显示
# 彩虹屏即树莓派开机自检GPU,会在屏幕中央出现彩虹色的方块。
sudo nano /boot/config.txt
	# 在config.txt文件中添加一行文字,意思是取消启动界面
	disable_splash=1
# 屏蔽开机滚动代码
sudo nano /boot/cmdline.txt
	console=tty1修改成console=tty3
	# 末尾添加一句
	loglevel=3
# 结果例如:dwc_otg.lpm_enable=0 console=tty3 console=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo loglevel=3
2. 必须的升级和更新
sudo apt-get update		# 更新需要文件列表
sudo apt-get upgrade	# 更新文件
# 注意:此处偶尔会发生无法升级的情况,报错101,无法链接到一个ipv6的地址。因此此处需要修改网络文件
# 更改网络权限,限制IPv6的使用,可以使用源链路更新资源包
sudo nano /etc/sysctl.conf
	net.ipv6.conf.all.disable_ipv6=1
	net.ipv6.conf.default.disable_ipv6=1
3. 删除无用的软件
# 同样新版本已经对很多软件做了删减,还算纯净的系统,因此无需操作
sudo apt-get autoremove --purge Wolfram-engine;
sudo apt-get autoremove --purge Sonic-pi;
sudo apt-get autoremove --purge Minecraft-Pi;
sudo apt-get autoremove 
### 树莓派5软件开发环境配置教程 #### 1. 系统选择 树莓派5支持多种操作系统,但在实际开发过程中需要注意其硬件架构特性。由于树莓派采用ARM架构而非常见的x86架构,因此并非所有桌面级Linux发行版都能在其上运行[^1]。尽管Ubuntu是一个流行的选择,但需注意版本兼容性问题——例如,树莓派5并不完全支持Ubuntu 20.04 LTS,而推荐使用针对ARM优化的较新版本(如Ubuntu 22.04或更高版本)。此外,官方Raspberry Pi OS因其丰富的社区资源和支持文档,在初学者中更为友好。 #### 2. 开发工具准备 为了高效完成开发工作,建议提前准备好必要的软硬件设备: - **SD卡**:用于存储操作系统镜像文件。 - **电源适配器**:确保功率满足树莓派的需求。 - **显示器/键盘/鼠标** 或通过SSH远程连接管理设备。 对于初次使用者来说,可以从导入官方提供的预构建镜像开始[^3]。这一步骤通常涉及下载对应系统的ISO文件并利用Etcher等工具将其写入到MicroSD卡中。 #### 3. 驱动与库的支持 当涉及到特定功能模块(比如摄像头接口、GPIO控制或者图形处理单元GPU加速等功能)时,则可能需要额外安装相应的驱动程序或SDK包。以OpenCV为例,它是一种广泛应用于计算机视觉领域的开源框架;如果项目需要用到图像识别技术的话,那么就需要按照一定流程来设置好该库及其依赖项[^4]: ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \ libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ gfortran openexr libatlas-base-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libdc1394-22-dev -y cd ~ git clone https://github.com/opencv/opencv.git mkdir opencv/build && cd opencv/build cmake .. make -j$(nproc) sudo make install ``` 上述命令展示了如何基于源码编译方式部署OpenCV至目标平台之上。当然也有更加快捷的方法即借助Python pip包管理器直接获取已打包好的二进制轮子文件`pip install opencv-python`不过这种方法可能会存在性能损失以及缺少某些高级选项的情况。 #### 4. 编程实践技巧 考虑到嵌入式系统的特殊性质,在编写应用程序期间应当遵循一些基本原则从而提高效率减少错误发生几率: - 使用轻量级的语言和框架降低内存占用率; - 尽量避免频繁访问外部网络服务以免增加延迟时间影响用户体验; - 对于实时性强的任务考虑运用RTOS(Real-Time Operating System)替代常规通用型OS实现更加精确的时间调度机制。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值