树莓派小用手册(安装系统,配置图形界面,连接WiFi,调用摄像头,安装ffmpeg)

时间:2024-02-18 15:07:10

安装树莓派系统(重装)

准备工作:

 注:重装时将 TF 卡插入电脑后会发现 TF 卡只有大概 41.6M 的空间。其实是因为TF卡写入系统时,TF 卡分配了 Windows / Mac 无法识别的分区,在 Windows / Mac下能识别的部分就只有这么点,不用惊慌。

 

Windows 操作步骤:

  1. 恢复TF卡(如果是第一次安装的话可以跳过此步骤)。打开 DiskGenius 工具,选择 TF 卡,右键选择“删除所有分区”,然后再右键选择“保存分区表”,之后再右键选择“快速分区”,按下图进行配置。

     

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

Mac 操作步骤:

  1. 恢复TF卡(如果是第一次安装的话可以跳过此步骤):插入 TF 卡后再终端输入命令,找到 TF 卡的盘符
    diskutil list

    输入格式化命令

    sudo diskutil eraseDisk FAT32 MY_TFCARD MBRFormat /dev/disk3
    # MY_TFCARD:格式化后的卷标,请使用大写字母
    # /dev/disk3:需要格式化的盘符,请根据实际TF卡盘符填写
  2. 加载镜像:运行 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
  • 避免重启系统,也无需重启任何服务
  • 断开自动重连

步骤:

  1. 用命令行文本编辑器 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

     

  2. 修改配置文件 /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="12345678"
    priority=5
    }
     
    network={
    ssid="WiFi-B"
    psk="12345678"
    priority=4
    }
     
    network={
    ssid="WiFi-C"
    psk="12345678"
    priority=3
    }
    例如,家中有3个WiFi,分别为WiFi-A、WiFi-B和WiFi-C。希望树莓派的连接优先级为 WiFi-A>WiFi-B>WiFi-C,则整个配置文件看起来像这样:

     

  3. 启用 wlan0 端口
    sudo ifup wlan0

     

  4. 注:关闭 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
\'\'\'