树莓派小用手册(安装系统,配置图形界面,连接WiFi,调用摄像头,安装ffmpeg)
安装树莓派系统(重装)
准备工作:
- 安装需要干净的TF卡(最好 8G 以上),如果是重装的话,需要先将其清理后再使用。清理步骤下面会给出,清理需要工具 DiskGenius,下载链接:http://www.diskgenius.cn/download.php
- 树莓派镜像,下载链接:https://www.raspberrypi.org/downloads/raspbian/
- 镜像安装工具:
- Windows工具:Win32 Disk Imager,下载链接:https://sourceforge.net/projects/win32diskimager/
- Mac 工具:ETCHER,下载链接:https://etcher.io/
注:重装时将 TF 卡插入电脑后会发现 TF 卡只有大概 41.6M 的空间。其实是因为TF卡写入系统时,TF 卡分配了 Windows / Mac 无法识别的分区,在 Windows / Mac下能识别的部分就只有这么点,不用惊慌。
Windows 操作步骤:
- 恢复TF卡(如果是第一次安装的话可以跳过此步骤)。打开 DiskGenius 工具,选择 TF 卡,右键选择“删除所有分区”,然后再右键选择“保存分区表”,之后再右键选择“快速分区”,按下图进行配置。

等待结束后,TF卡就干净了。(如果弹出格式化的窗口,不要做格式化操作,直接关闭即可)
- 载入镜像:打开 Win32 Disk Imager 工具,选择镜像,选择 TF 卡,点击写入,等待写入完毕后,树莓派就安装成功了

Mac 操作步骤:
- 恢复TF卡(如果是第一次安装的话可以跳过此步骤):插入 TF 卡后再终端输入命令,找到 TF 卡的盘符
diskutil list
输入格式化命令
sudo diskutil eraseDisk FAT32 MY_TFCARD MBRFormat /dev/disk3
# MY_TFCARD:格式化后的卷标,请使用大写字母
# /dev/disk3:需要格式化的盘符,请根据实际TF卡盘符填写 - 加载镜像:运行 ETCHER 工具,选择下载解压后的img镜像,设备选择TF卡(如果只插入了TF卡,程序会默认帮我们选好),点击 Flash 等阿迪写入完毕即可
参考:https://www.jianshu.com/p/6af60049fdf1
树莓派配置图形界面
- 开机后在终端输入用户名和密码(初始用户名:pi 密码:raspberry)
- 输入命令进入树莓派系统设置界面
sudo raspi-config
- 使用上下键选择 Enable Boot to Desktop/Scratch,按一下 tab 键,选择 finish,按回车
- 选择 Desktop Login as user ‘Pi’ at the graphical desktop,回车
- 提示是否 reboot,选择 yes
- 重启后输入用户名密码后自动进入桌面
树莓派连接 WiFi
树莓派需要外接无线网卡才能上网,需要做一下配置。
下面提供两种方法,推荐使用方法二。
方法一:编辑 /etc/network/interfaces 文件,然后重启树莓派或者重启 network 服务来连接WiFi:
nano /etc/network/interfaces # 编辑文件,将下面三行加入文件中 iface wlan0 inet dhcp
wpa-ssid "WiFi-name" # WiFi名字
wpa-psk "WiFi-password" # WiFi密码 sudo service network restart # 重启网络服务
这种方法虽然简单,但也有非常明显的缺点:
- 不能同时保存多个WiFi用户名和密码,更换WiFi连接时非常不便
- 连接WiFi可能要重启系统
- 即使靠重启network服务来避免重启系统,也会导致其他网络连接中断(如网口的有线连接)
- WiFi意外断开后不能自动重连
方法二:一种嵌入式业界常用的WiFi连接方法,可完全应用于树莓派,实现WiFi的方便、稳定连接。
优点:
- 同时保存多个WiFi用户名和密码
- 可设置连接优先级,多WiFi环境下优先连接指定WiFi
- 避免重启系统,也无需重启任何服务
- 断开自动重连
步骤:
- 用命令行文本编辑器 nano 打开 /etc/network/interfaces 文件,按如下方式修改
# 如果你从没有编辑过 /etc/network/interfaces文件,那它其中几行看起来是这个样子:
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf # 如果你以前按照其他文章的方法,把 /etc/network/interfaces改写成下面的样子:
iface wlan0 inet dhcp
wpa-ssid "WiFi-name"
wpa-psk "WiFi-password" # 要做的是把上述替换成
iface wlan0 inet dhcp
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf - 修改配置文件 /etc/wpa_supplicant/wpa_supplicant.conf(不要删除原先就已经存在的任何行)
# 最常用的配置。WPA-PSK 加密方式。
network={
ssid="WiFi-name1"
psk="WiFi-password1"
priority=5
} # priority 是指连接优先级,数字越大优先级越高(不可以是负数)。ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 network={
ssid="WiFi-A"
psk=""
priority=5
} network={
ssid="WiFi-B"
psk=""
priority=4
} network={
ssid="WiFi-C"
psk=""
priority=3
}例如,家中有3个WiFi,分别为WiFi-A、WiFi-B和WiFi-C。希望树莓派的连接优先级为 WiFi-A>WiFi-B>WiFi-C,则整个配置文件看起来像这样:
- 启用 wlan0 端口
sudo ifup wlan0
- 注:关闭 wlan0 端口就会关闭 WiFi
sudo ifdown wlan0
参考:http://www.52pi.net/archives/58
树莓派调用摄像头
http://www.elecfans.com/emb/20190318886492.html
https://blog.csdn.net/qq_39705572/article/details/80800254
https://blog.csdn.net/weixin_44345862/article/details/91048038
https://ask.csdn.net/questions/700520
https://raspberrypi.stackexchange.com/questions/81753/camera-module-not-getting-detected
树莓派安装ffmpeg
https://blog.csdn.net/u011636440/article/details/80294235
https://blog.csdn.net/qq_28877125/article/details/70186287
https://www.jianshu.com/p/dec9bf9cffc9
https://www.jianshu.com/p/35129395fb45
树莓派软件安装卸载命令汇总
# 基础命令
sudo apt-get install xxx # 安装 xxx 包
sudo apt-get -f install xxx# 强制安装
sudo apt-get remove xxx # 卸载 xxx 包
sudo apt-get remove - - purge xxx# 删除包,包括删除配置文件等
sudo apt-get autoremove --purge xxx# 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐
sudo apt-cache xxx # 搜索 xxx 包
apt-cache show xxx# package 获取包的相关信息,如说明、大小、版本等 # 如果遇到 apt-get 速度慢或者源不存在的问题,可以更换源,参考:http://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html # deb 软件包。dpkg安裝的可以用apt卸載,反之亦可。
dpkg -i xxx.deb # 安装deb软件包
dpkg -r xxx.deb # 删除软件包
dpkg -r –purge xxx.deb # 连同配置文件一起删除
dpkg -info xxx.deb # 查看软件包信息
dpkg -L xxx.deb # 查看文件拷贝详情
dpkg -l # 查看系统中已安装软件包信息
dpkg-reconfigure xxx # 重新配置软件包
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 清除所有已删除包的残馀配置文件。
'''
如果报如下错误,证明系统中没有残留配置文件了。
dpkg: –purge needs at least one package name argument
'''
树莓派小用手册(安装系统,配置图形界面,连接WiFi,调用摄像头,安装ffmpeg)的更多相关文章
- yum安装网络配置图形界面
实战:为了方便使用网络配置我们安装插件tui 操作如下: [root@localhost ~]# yum install NetworkManager-tui已加载插件:fastestmirror, ...
- Oracle VM VirtualBox 安装CentOS 配置图形界面记录
su yum groupinstall "X Window System" -y yum groupinstall "Desktop" -y 最后运行#star ...
- CentOS7安装Gnome GUI图形界面
CentOS7安装Gnome GUI图形界面 最小化安装了.当时没 注意,后面一步步安装完了,结果直接启动到命令行模式了. 晕,又不想重新安装,直接想从命令行模式安装.在网上找了半天,终于找到一点小 ...
- Linux系统 ssh图形界面远程
远程Linux系统有图形界面 1.下载xming 并安装启动 2.通过putty登陆虚拟机 3.输入gnome-session
- CentOS 7安装Gnome GUI 图形界面
当你安装centos服务器版本的时候,系统默认是不会安装 CentOS 的图形界面程序的,比如:gnome或者kde, 那么如果你想在图形界面下工作的话,可以手动来安装CentOS Gnome GUI ...
- [转载]CentOS 7安装Gnome GUI 图形界面
原文链接:http://www.centoscn.com/image-text/config/2015/0528/5552.html 当你安装centos服务器版本的时候,系统默认是不会安装 Cent ...
- [转]Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装) --有部份地方有问题
Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装) [转载]原文地址:http://canonind.blog.51cto.com/8239025/1883066 一.安装前 ...
- centos7.x 安装系统/配置网络/设置主机名
1.安装系统 系统的安装就不多说了,自行查找百度,如:https://www.cnblogs.com/wcwen1990/p/7630545.html 2.配置网络(局域网上网) 修改配置 ...
- weblogic11g 安装——linux 无图形界面
weblogic11g 安装——linux下无weblogic安装图形界面 注意:此次安装,没做server.ip .系统规划 目的:学习weblogic11g 在linux下 无图形安装的过程 j ...
随机推荐
- 浏览器从输入URL到渲染完页面的整个过程
从输入URL到渲染出整个页面的过程包括三个部分: 1.DNS解析URL的过程 2.浏览器发送请求与服务器交互的过程 3.浏览器对接收到的html页面渲染的过程 一.DNS解析URL的过程 DNS解析的 ...
- jmter脚本运行结果实时监控
一.背景 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等到测试完成后去看Report 二.解决方案 JMeter引入Backend Listener,用 ...
- mysql创建临时表,将查询结果插入已有的表
A.临时表再断开于mysql的连接后系统会自动删除临时表中的数据,但是这只限于用下面语句建立的表:1)定义字段 CREATE TEMPORARY TABLE tmp_table ( nam ...
- Bean property ‘mapperHelper’ is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
spring boot 报错: Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property ...
- Gym - 247731E :room(最小费用流裸题)
题意:有N个宿舍(N<200),给出第一年每个宿舍有哪4个同学.现在给出N个4元组y[][4],表示这4个人想住一起,问最少多少人需要换宿舍. 思路:费用流,每个4元组y[]到每个宿舍连边,流量 ...
- 实时查看mysql当前连接数
如何实时查看mysql当前连接数? 1.查看当前所有连接的详细资料:./mysqladmin -uadmin -p -h10.140.1.1 processlist 2.只查看当前连接数(Thread ...
- async await 总结
1.async await成对出现,await再async定义的函数内 2.async定义的是函数 3.async 返回一个Promise 4.async 函数中 return 的结果将作为回调的参数 ...
- Codechef August Challenge 2019 Chef and Gordon Ramsay
[传送门] 题目即求所有的三元组,相对大小关系同 $p_1,p_2,p_3$. 题解说都很清楚,这里写一下过程整理一下思路. 如果我们枚举中间这个元素,那么就是统计子树内外有多少个大于这个数和小于这个 ...
- day008-python内置函数
一.ptthon内置函数 二.内置函数详细概述 2.1 abs(x):函数返回数字的绝对值. 注意: 1)x -- 数值表达式,可以是整数,浮点数,复数. 2)如果参数是一个复数,则返回它的大小. ...
- mui 等待动画loading mui.showLoading
显示加载框:mui.showLoading("正在加载..","div"); //加载文字和类型,plus环境中类型为div时强制以div方式显示隐藏加载框:m ...