第2章 树莓派入门基础知识
2.1 系统选型
说起系统下载,很多朋友遇到的问题无非是:我需要自己开发一个Linux系统运行在树莓派上吗?还是像STM32那样裸跑一个FreeRTOS系统?支持树莓派的系统有哪些呢?针对这些问题,本节主要介绍树莓派支持的系统种类。
针对不同的应用方向,用户可以选择不同的系统镜像实现相应的功能,树莓派官方网站上提供了一些常用的操作系统,介绍如下:
◆ Ubuntu Mate:Ubuntu带桌面的系统,支持ROS,有不少爱好者喜欢用它,可以和Ubuntu使用习惯无缝链接,软件仓库资源也比较全面。
◆ Ubuntu Core:Ubuntu核心系统,安全性和优化做得比较好,初级用户会比较难以上手。
◆ Ubuntu Server:Ubuntu复杂的服务器系统。
◆ OSMC:开源的家庭媒体中心操作系统,和XBOX360操作界面类似,功能强大。其中,AirPlay功能可以实现将音频和视频从兼容的iOS设备流式传输到OSMC设备上,也就是说,可以在手机上播放视频而通过AirPlay投射到运行着OSMC的树莓派上,如果树莓派连接着一个大的电视机,那么手机上的视频流通过局域网投影到大电视上。
◆ LibreELEC:一款类似家庭媒体中心的操作系统,开机后由Kodi提供华丽的界面,也是很多国内网友制作机顶盒的不二之选。
◆ Mozilla Web Things:提供通过统一的Web界面监视和控制所有智能家居设备的系统。
◆ PiNet:一款树莓派教室集中式用户账户和文件存储系统,类似微软的活动目录集中管理学生账户信息和共享资源。
◆ RISC OS:精简指令集的操作系统,可以说是一款非Linux的开源系统,对初学者难度比较大,不推荐。
◆ Weather Station:顾名思义就是利用树莓派制作简单的气象站系统。
◆ IchigoJam RPi:是Kids PC IchigoJam软件的树莓派版,创建IchigoJam的目的在于使小孩子可以轻松享受使用BASIC语言进行的编程。通过使用数字I/O、PWM、I2C和UART等功能,它也可以用于电子爱好者制作一些有趣的电子应用。
◆ Raspbian:非常稳定的树莓派官方系统,拥有大量的基于Ubuntu的软件包,软件仓库内容丰富。
◆ RetroPie:一款非常强大的游戏机模拟器系统,与其同样出名的系统还有lakka、recalbox、batocera等。
◆ DietPi:这也是一款非常强大的系统,它具有非常强大的管理工具,几乎帮用户做完了所有需要做的操作,包括开机初始化的一系列操作,基本是自动化的优化系统,但是很多人觉得它是基于Raspbian做了优化的系统,应用便利性还可以,有兴趣的读者可以尝试。
◆ Manjaro Linux:自从互联网上有一部分Manjaro Linux爱好者将其移植到树莓派上以后,就有很多爱好Manjaro Linux的用户在树莓派上部署自己的操作系统了,因为它的特性就是完全在用户控制下一键配置,适合所有人员,并且更新快速、稳定。其提供最新的64位系统,如果希望使用64位系统的用户,这个系统是不容错过的。
◆ Octoprinter:3D打印机管理系统,如果有3D打印机,可以尝试使用这个系统部署到树莓派上,管理打印机和物料,也是开源软件。
以上系统中,资料最全面、使用人数最多的是Raspbian,当然随着树莓派4代8GB版本的发布,越来越多的应用更加偏向Debian和Ubuntu平台,但从总体发布的趋势来看,它是一直基于Debian原型的,所以万变不离其宗,掌握一款操作系统的使用方法,其他的操作系统也就可以信手拈来了!