- 智能硬件与机器视觉:基于树莓派、Python和OpenCV
- 陈佳林
- 1157字
- 2021-04-03 23:48:38
2.1 刷写系统
树莓派就像一个小型电脑,需要安装系统以后才能使用。适用于树莓派的操作系统非常多,官方推荐的系统是NOOBS和Raspbian,如图2-1所示。其中,Raspbian是基于Debian的ARM定制版本,是应用最为广泛的树莓派操作系统,在本书中我们也将主要使用Raspbian OS进行讲解。当然,其他第三方操作系统也会有各自的优势,但它们往往只在某一方面特别突出,在其他方面的兼容性却不是很好,所以,如果只是需要某个特定的功能,那么第三方系统也是比较好的选择。目前,很多系统的发行版本都支持树莓派,下面简单列出一些。
1)基于PIXEL的Raspbian Jessie:树莓派官方推荐系统,基于Debain 8,带PIXEL图形界面。特点是兼容性和性能优秀。最新版为Buster,是Jessie的升级版,效果相同。
2)Raspbian Jessie Lite:树莓派官方推荐系统,基于Debain 8,不带图形界面。特点是兼容性和性能优秀,比PIXEL版本的安装包小。
3)Ubuntu MATE:Ubuntu MATE是针对树莓派的版本,界面个性美观。
4)Snappy Ubuntu Core:Ubuntu针对物联网(IoT)的一个发行版本,支持树莓派。
5)CentOS:CentOS针对ARM的发行版,支持树莓派。
6)Windows IoT:微软官方针对物联网(IoT)的一个Windows版本,支持树莓派。
7)FreeBSD:FreeBSD针对树莓派的发行版。
8)Kali:Kali针对树莓派的发行版,黑客的最爱。
9)Pidora:在Fedora Remix基础上针对树莓派优化过的操作系统。
图2-1 两种常用的刷写系统
树莓派开发板没有配置板载闪存,但是它支持插入SD卡启动。我们需要通过PC和读卡器将树莓派操作系统烧写在一张不小于8GB的存储卡上,一般使用32GB的SD卡。烧写的步骤如下。
1)在树莓派官方网站(https://www.raspberrypi.org/downloads/raspbian/)下载Raspbian系统镜像。该页面下提供了3种Raspbian最新版本Buster的镜像文件,如图2-2所示。其中,
图2-2 下载Raspbian系统镜像
Raspbian Buster Lite没有图形化桌面,Raspbian Buster with desktop集成了图形化界面,我们选择Raspbian Buster with desktop and recommended software,它不仅集成了图形化界面,还预安装了一些常用软件。点击Download Torrent或者Download ZIP下载该文件,下载完成后可以与官网提供的SHA-256码进行比对以检验镜像文件是否损坏。
2)在PC的Windows系统中,使用SD卡的专用格式化软件SDFormatter对存储卡进行格式化。在软件界面中选择存储卡对应的盘符,点击“格式化”按钮即可。有时候格式化第一次会失败,这时候格式化第二次即可,可以多格式化几次。如图2-3所示。
图2-3 使用SDFormatter对存储卡进行格式化
3)使用烧写软件Etcher或者Win32DiskImager将系统刻录在SD卡。这里我们使用支持Windows、macOS以及Linux系统的轻量化软件Etcher来烧写。打开Etcher后分别选择镜像文件目录以及待烧写SD卡的盘符,点击Flash即可,如图2-4所示。
图2-4 使用烧写软件将系统刻录在SD卡
图2-4 (续)
烧写大概需要10~15分钟的时间,具体时长与设备的读写能力有关。烧写完成后,我们在Windows的磁盘管理器中可能看到SD卡的空间只剩下几十MB,这都是正常现象,因为Windows无法识别Linux的文件系统。如果系统提示SD卡需要格式化,切记不要选择“是”,这会使我们之前的工作变成无用功。等待烧写完成,将SD卡插入树莓派背面的SD卡卡槽内,就可以连接硬件了,如图2-5所示。
图2-5 将SD卡插入树莓派背面的SD卡卡槽内