Raspberry Pi 系统提供了强大的开源基础,使供应商、第三方开发人员和用户自己能够利用越来越丰富的软件和硬件生态系统并做出贡献。Pi 硬件最初是由 Raspberry Pi Foundation 开发用于计算机教学的低成本平台,现在已经演变成一个适合快速原型开发、功能强大且成本较低的平台,而且越来越多地作为可嵌入的计算平台。Pi 软件可提供类似水平的性能,而且容易获取。
Pi 开发板运行 Raspbian,这是针对 Raspberry Pi 开发板优化的 GNU/Linux 操作系统 (OS) 版本。开发人员可以将含有 Raspbian 安装程序 NOOBS 的 SD 卡插入 Pi 开发板的 SD 接口,几秒钟后便会出现熟悉的 Linux 环境并可开始运行。由于 Raspberry Pi 社区非常活跃,有特定要求的开发人员可以从其他操作系统中选择,包括桌面 Ubuntu、Ubuntu Core、Windows 10 IoT Core、基于 Linux 的 Open Source Media Center (OSMC) 和 RISC OS 等。对于这些发行版本,开发人员只需要使用存储在 SD 卡上的下载图片来加载系统即可。最后,软件工程师可以利用丰富的可用软件库来支持以各种编程语言进行开发。