Easy Raspberry basics: Project 00e Part2 Which Raspberry Pi operating system to choose?

of Acoptex.com in Raspberry Pi 3

Raspberry basics: Project 00e

Project name: Part2 Which Raspberry Pi operating system to choose?

Tags: Raspberry, Linux, Raspberry Pi, operating systems, best all-around operating system, best OS, Kano OS, Rokos, Minibian, MinePeon, OctoPi, OpenWrt, SolidXK, DietPi, OpenSUSE, Instant WebKiosk, Wtware, Void GNU/Linux, Pi-top, RaspBSD, Chromium OS, CentOS, distros Raspberry Pi, Volumio, Pi MusicBox, Rune audio, moOdeaudio, Recalbox, ChameleonPi, Piplay, MotionEye, Batocera Linux, Emteria OS, Lineage OS

The Raspberry Pi itself doesn't come with an operating system. See the Raspberry basics: Project 00d Part 1 Which Raspberry Pi operating system to choose?

Where we can find NOOBS or other operating systems to download?

Most of the common images can be found on the main Raspberry Pi site: http://www.raspberrypi.org/downloads. These are stable and well-tested systems, and the best place to start.

Open source Operating Systems for Raspberry Pi:

Open source penetration testing distribution with a lot of security tools for Raspberry Pi:

Open source  client for  Bitcoin + Cryptocurrencies Client/Node Support for Raspberry Pi:

Open source raspbian-based Web Kiosk and digital signage player for Raspberry Pi:

Open source development platforms for programmers and coders for Raspberry Pi:

Open source media center operating systems for Raspberry Pi:

Open source audio operating systems for Raspberry PI:

Open source retrogaming operating systems for Raspberry Pi:

Educational operating systems for Raspberry Pi:

NAS operating system for Raspberry Pi:

Open source 3D printing OS for Raspberry Pi:

Open source OS surveillance system for Raspberry Pi:

We will continue to make review of all available OSes for Raspberry Pi in this article.


An Open-Source OS for exploration, creation and play. Free for Raspberry Pi 1, 2 and 3.

Kano is a manufacturer selling computer kits for school or kids, to teach them how a computer works. Kano is powered by cutting-edge hardware and open-source software. It's the most crowdfunded learning invention of all time. After the installation, a wizard will help you to create a user account, that will become a real character in the adventure. Then you can jump into the Story Mode to discover all the stuff provided with Kano OS. You can also explore other apps from the menu, where you will find the most common apps (Minecraft, Youtube, web browser) but also dedicated apps to start small projects with your kids.

You can download it here.


If you are looking for an operating system for Raspberry Pi, zero, 2, & 3 with an integrated client for  Bitcoin + Cryptocurrencies Client/Node Support, the ROKOS is for you.

Rokos turns Raspberry Pi into a Bitcoin miner node. The primary goal of this distribution is to help people to create their first node and learn more about Bitcoin.

You can do everything from a light GUI, so you can easily:

  • Create your Bitcoin wallet
  • Start your first miner

You can download it here.


MinePeon is an ArchLinux ARM based mining OS  for the earlier generation of bitcoin miners (ASIC & FPGA) that interfaced with a computer via USB.

It ran on the Raspberry PI 1 & 2 and there was even a version or two for the Beagle Bone Black making it a very cheap and efficient alternative to running a full PC.

MinePeon is intended to be a lean purpose build mining device with emphasis on stability and performance. The intention is that it is a configure and forget device, you should be able to install it, configure it and then leave it to do it's work forever and a day without human interaction.

What it is:

  • Anything that is not direly related to mining will probably not be included, the intention is for it to run off a 2 GB SD Card.
  • It is intended as a Embedded OS with emphasis on reliability. Its packages are fully tested and the latest stable versions.
  • If it takes a CPU cycle away from mining you probably wont find it in MinePeon. It is somewhat uncertain how many GH/s you can attach to a Raspberry PI without it dropping shares.
  • Latest packages and practices, a big example of this is to use systemd for init rather that SystemV.
  • If you have more than a passing familiarity with Linux you should be able to make it do just about anything.
  • Even a newbie should be able to set it up and get it mining in 5 minutes.

What it's not:

  • MinePeon is not intended to be a Desktop Operating system.
  • While the Mining UI is intended for newbies the architecture underneath is not, if there is ever a choice between making the underneath friendly or perform better, performance always wins.


  • Web Interface
  • Graphs and Statistics
  • cgminer
  • BFGMiner

You can download it here.


MINIBIAN is a minimal Raspbian-based Linux image for Raspberry Pi.

The main focus is to have a small, updated and stable distribution that is fully compatible with official Raspbian "wheezy" image, without GUI and unneeded tools.

So this image is perfect for embedded projects, or wherever you need to use all RPi resources for your specific tasks.

The main advantage is that MINIBIAN has a very small footprint, boots in some seconds and uses just few of precious RPi RAM.

Unlike other similar projects, MINIBIAN has not been obtained purging unneeded packages from original image, neither recompiling the source code: it’s just a customized Raspbian installation obtained from the same repository used for official RPi wheezy image.

So kernel and binary files are exactely the same you will find on standard image, with the difference that MINIBIAN fit on 512MB SD Card, is fastest, and updated more often.

You can download it here.


OctoPrint - the snappy web interface for your 3D printer. OctoPrint is Free and Open Source Software released under the GNU Affero General Public License (AGPL). 

With OctoPrint you can:

Control and monitor every aspect of your 3D printer and your printing jobs right from within your browser:

  • Access the embedded webcam feed and watch remotely how your printer is creating your newest thing.
  • Get constant feedback regarding the current progress of your print job.
  • Take a look at the integrated GCODE visualizer to see a rendition of the GCODE you are currently printing.
  • Keep an eye on the temperatures of your hotends and print bed and adapt them on the fly.
  • Move the print head along all axes, extrude, retract or just define your own custom controls.
  • Start, stop or just pause your current print job, you are in full control at any time.

OctoPrint's powerful plugin system allows extending its functionality with awesome plugins from the community.

Out of the box OctoPrint is compatible with most of the available consumer 3D printers. And its powerful plugin system allows extending its functionality in various ways:

  • Have OctoPrint send you push notifications on job progress via Pushbullet or Pushover.
  • Completely replace OctoPrint’s UI on mobile devices via TouchUI.
  • Integrate OctoPrint into your messaging tool of choice, like Telegram or Slack.
  • Collect statistics of your printer and print jobs via the Print History or the Printer Statistics plugin.
  • Add support for specific printers like Flashforge printers or older Makerbots or the Micro 3D printer.

OctoPrint’s official plugin repository is integrated right within OctoPrint and installing a plugin is only a click away. And getting started on plugin development is easy!

You can also:

  • Create awesome timelapse recordings of your prints!
  • Slice your STL files directly within OctoPrint.
  • Control who can control your printer with the built-in access controls.
  • Add system commands to the menu to easily shutdown or reboot your OctoPrint server or even your printer.
  • Configure event hooks to react to certain events within OctoPrint by calling external commands or sending custom GCODE to your printer.
  • and so much more…

Guy Sheffer maintains "OctoPi", a Raspbian (and thus Debian) based SD card image for the Raspberry Pi that already includes OctoPrint plus everything you need to run it:

  • OctoPrint plus its dependencies
  • MJPG-Streamer for live viewing of prints and timelapse video creation, compatible with various USB webcams and the Raspberry Pi camera
  • CuraEngine 15.04 for slicing directly on your Raspberry Pi

Recommended hardware: Raspberry Pi 3B.

Please note that the Raspberry Pi Zero W is not recommended since severe performance issues were observed, caused by the WiFi interface when bandwidth is utilized (e.g. the webcam is streamed), negatively impacting printing results.

You can download it here.


OpenWrt ​is a highly extensible ​GNU/​Linux ​distribution for embedded devices ​(typically wireless routers). Unlike many other distributions for these routers, OpenWrt ​is built from the ground up to be a full-featured, easily modifiable operating system for your router. In practice, this means that you can have all the features you need with none of the bloat, powered by a Linux kernel ​that's more recent than most other distributions.

Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with optional package management. This frees you from the restrictions of the application selection and configuration provided by the vendor and allows you to use packages to customize an embedded device to suit any application. For developers, OpenWrt provides a framework to build an application without having to create a complete firmware image and distribution around it. For users, this means the freedom of full customization, allowing the use of an embedded device in ways the vendor never envisioned.

In 2016, the LEDE project was founded as a spin-off of the OpenWrt project and shared many of the same goals. The project aimed at building an embedded Linux distribution that makes it easy for developers, system administrators or other Linux enthusiasts to build and customize software for embedded devices, especially wireless routers. The name LEDE stood for Linux Embedded Development Environment. As of January 2018, both the OpenWrt and LEDE projects agreed to re-merge back under the OpenWrt name.

You can download it here.


DietPi is more than just a minimal image.

DietPi is a extremely lightweight Debian OS. With images starting at 400MB, thats 3x lighter than 'Raspbian Lite'. It is highly optimized for minimal CPU and RAM resource usage, ensuring your SBC always runs at its maximum potential.

DietPi programs use lightweight Whiptail menus. Spend less time staring at the command line, more time enjoying DietPi.

You can quickly and easily install popular software thats "Ready to run" and optimized for your system. Only the software you need is installed.

You can customise your device's hardware and software your way. 

You can quickly and easily backup or restore your DietPi system.

You decide how much logging you need. Get a performance boost with DietPi-Ramlog, or, rsyslog and logrotate for log critical servers.

You can control which installed software has higher or lower priority levels (nice, affinity, policy scheduler).

DietPi automatically checks for updates and informs you when they are available. Update instantly, without having to write a new image.

DietPi allows you to completely automate a DietPi installation with no user input. Simply by configuring dietpi.txt before powering on.

You can download it here.


The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world's best Linux distributions, as well as a variety of tools, such as OBS, OpenQA, Kiwi, YaST, OSEM, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community.

The openSUSE distribution is a stable, easy to use and complete multi-purpose distribution. It is aimed towards users and developers working on the desktop or server. It is great for beginners, experienced users and ultra geeks alike, in short, it is perfect for everybody! The latest release, openSUSE Leap 15.0, features new and massively improved versions of all useful server and desktop applications. It comes with more than 1,000 open source applications. openSUSE Tumbleweed is the rolling release, providing the latest upstream software releases, yet only those packages that pass testing.

Hardware requirement: Raspberry Pi 3.

You can download it here.


SolydXK is an open source operating system for small and medium-sized businesses, non-profit organizations and home users.

In 2013, Arjen Balfoort founded SolydXK to set up an operating system, together with the community, which aims to create a working environment for companies and home users. Stability, data security, privacy, self-direction and freedom of personal choice are the foundations on which SolydXK is built.

SolydXK is based on the Debian distribution. Debian's and SolydXK's entire process of development, testing and production was set up to create a stable working environment. Software packages that undermine this stability are not allowed in the repository. This way you can be sure that all software available in the repository can safely be installed.

All Linux distributions are inherently safe. Only those with administrator privileges can install software, change system configuration and create users. Every user has his own, protected part of the system in which work is done. SolydXK is no exception.

As long as you install software from the provided repositories, you do not have to worry about unauthorized matters happening to your system. All software was tested by a worldwide team of developers before it was added to the repositories.

If you want to protect your data, you can do that with the tools provided by SolydXK. During the installation you can choose to encrypt your home partition and you can even encrypt a USB flash drive for your sensitive data.

Privacy is very important to SolydXK and the community and we pay a great deal of attention to it. How can we improve on-line privacy without having to compromise user-friendliness? This line is not always clear and thus privacy and how to implement it remains a dynamic discussion.

SolydXK has configured the default browser, Firefox, to make it harder for sites to take your data. All these measures do not exclude common sense but they help you to use the internet responsibly.

SolydXK is licensed under an open source license. 

You can download it here.


Instant WebKiosk/EDS, alias Easy Digital Signage flavour, is an operating system designed for digital signage installations on standard (even diskless) PC hardware.

It is a "live" (no installation required) browser-only (only the browser interface will show up) operating system based on Linux Debian. It boots from USB keys or CD-ROMS and features full HTML5 support (Firefox), Adobe Flash support and a very useful on-screen virtual keyboard for touch devices.

Instant WebKiosk/EDS displays a full-screen view with locked navigation, restricted to the page specified. There is no way to stop it or escape this view but rebooting the machine. After the reset, the operating system defaults to original values except for persistent settings: network, i18n, sound and digital-signage related configurations persist across reboots.

What's new in Instant WebKiosk/EDS 13: Network Time Protocol synchronization and local time zones configuration, instructions added for a pseudo-navigation panel, Chrome view (useful when managing pop-ups in the digital signage view is needed).


  • system ready at every reboot without man presence: automatic start of the operating system in digital signage mode with selected network connection method (or DHCP for non persistent build);
  • mantainance screen displayed after boot for 5 seconds for parameters changing;
  • mouse pointer hides itself in about a minute of user inactivity;
  • optional on-screen virtual keyboard;
  • machine MAC address is added at the end of the target URL, allowing multiple deploys pointing just one server location, for example: yourserver.com?id=080027fe959b. It's up to your local/remote server logic to display the appropriate content;
  • URL, reload time and virtual keyboard settings are preserved across reboots*: even if Instant WebKiosk/EDS is a live system, (only) some settings are saved directly into a hidden partition inside the USB key: network, internationalization, sound and digital signage settings are persistent!

You can download it here.

39. GNU/Linux

Void GNU/Linux is an open source and completely free GNU/Linux distribution, in the style of Arch Linux,  based on the monolithic Linux kernel written from scratch. It offers over 3,000 optimized packages, supports cross build packages, real-time package building, the ability to build binary packages from your favourite Linux distribution, and UEFI 64-bit systems.

Void Linux is known for offering a package system that allows users to quickly update, remove, or install software provided in binary packages. It's also possible to build software directly from sources thanks to the integration of the XBPS source packages collection.

Void Linux is the latest operating system to adopt the Flatpak application sandboxing technologies.

It is available for the Intel x86, ARM and MIPS processor architectures; Software packages can be built natively or cross compiling through the XBPS source packages collection.

From the boot menu, the user can boot the Void GNU/Linux in live mode, as well as to boot the first disk drive that is found by the BIOS. You will be autologged in the live session, which is actually a basic shell prompt.

Just like Arch Linux and other similar operating system, Void Linux installs only a base system that provides only the required utilities for console usage. From there, users will have to adapt the system to their needs.

In order to provide an always-bootable system, the kernel images and modules are never removed from the system. Void Linux uses dracut to handle the initial ramdisk images.

You can download it here. Supports Raspberry Pi and Raspberry Pi 2.


It's the way to work with Windows applications on Raspberry Pi. WTware for Raspberry Pi is thin clients operating system, that creates connections to Windows Remote Desktop Services. Raspberry Pi with installed WTware displays Windows Desktop and Windows applications, that are running on Windows Terminal Server, like usual office x86 computer with mstsc.exe.

To work with Terminal Server common practice is to install Windows on users computers and run Remote Desktop Connection. We recommend to remove users hard disks and boot WTware by network instead of Windows installation. The result in both cases — Windows Terminal Server desktop on users screen.


  • WTware is optimized for network boot, but thin clients may boot also from local media.
  • WTware is easy to configure, it includes services for network boot, it's graphic configurator makes workplaces tuning as simple as possible.
  • WTware works with all common RDP servers we know, up to Windows Server 2016.
  • WTware can connect to four Terminal Servers at the same time.
  • You can connect printer, bar-code scanner to thin client, logon to Windows by smart-card.
  • It's easy to replace workplace for all the settings are stored on server, programs are on server, user data is on server.
  • Invented by collective intelligence. Since 2003 we work to make WTware meet to all administrator desires.
  • WTware mission is to make user computers administration not more complicated than using electric kettle.

WTware works with Raspberry Pi 3 B+, Raspberry Pi 3 (with Wi-Fi onboard) and Raspberry Pi 2 devices. It can be powered from embedded monitor USB-hub. WTware boots from SD-card or by network. It's performance is sufficient for performing office tasks. You can download it here.


An intuitive interface that delivers on everything you have come to expect from a modern Operating System.

Enhance your world with pi-top's award winning Operating System, gain access to dozens of apps and hours of fun and engaging learning! 

Learn to code, create physical computing projects and track your progress and even test your code in real time! pi-topCODER is used the world over to deliver lesson plans in schools and code clubs.

A programming language that is easy to understand and use, Scratch is great for children to start learning and create rich programming projects.

A free version of Minecraft, a popular sandbox open-world building game, is available for the Raspberry Pi; it also comes with a programming interface. This means you can write commands and scripts in Python code to build things in the game automatically. It is a great way to learn Python!

PI-Topos comes with a full software suite, including google suite, chrome web-browser, a full microsoft office-compatible productivity suite, 3D printing software, scratch coding and more.

You can download it here.


RaspBSD - a new version FreeBSD operating system, which is deployable on Raspberry Pi devices. RaspBSD is a image of FreeBSD 11 that is preconfigured in two different images for Raspberry Pi Computers.

FreeBSD (Berkeley Software Distribution) is an open source Unix-like advanced computer operating system used to power modern servers, desktops and embedded systems.

Supports Raspberry Pi (A&B, 2 and 3).

You can download it here.


Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people who spend most of their time on the web. 

Normally you run Chromium OS from a USB stick, but the system can also be installed to hard drive. Could be useful if you want to bring new life to an old computer. Be aware of the fact that Chromium OS can't be installed together with other Linux systems (or any other OS). It will use the whole disk.

You can download it here.


The CentOS (Community Enterprise Operating System) Linux distribution is a stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL).

CentOS Linux is no-cost and free to redistribute.

The CentOS Project is a community-driven free software effort focused around the goal of providing a rich base platform for open source communities to build upon. 

You can download it here.


The free and open source audiophile music player designed to maximize audio quality. Volumio is a true HI-FI Digital Music player: an audiophile sound system tailored to offer uncompromised Audio Quality. Use it with any browser, with any device: Mac, Pc, Android, iOS or anything with a browser. Everything from configuration to Playback is just a fingertip away.

One Single Digital Audio Player for all your music: MP3, FLAC, WAV, AAC, ALAC, DSD and much more. Plus, you’ll get UPNP\DLNA, Airplay, Spotify and Web-Radios all in one place.

Why limit yourself using a PC as an HI-FI Player? Instead, just connect Volumio to your home stereo system, the Raspberry Pi and many other silent Micro-Computers.


  • Runs on Raspberry PI, UDOO, Cubox-i, Odroid, PC, Mac and a variety of other small devices
  • Minimal operating system, tailored for Bit-Perfect Audio Playback
  • The system is loaded entirely on RAM and optimized for lightweight operations
  • Various Audio related tweaking for best audio performances
  • Works with any USB 2.0 DAC
  • Raspberry PI and Odroid I2S DACs supported natively
  • Supports all filetypes: FLAC, Alac, Aac, Vorbis, Mp3, DSD etc
  • UPNP Playback
  • Airplay Playback
  • DSD Over PCM support, for non Direct-DSD compatible hardware
  • Integrated WebRadio directories
  • If a compatible wireless hardware is found, Volumio will create a hotspot network for first configuration
  • Mount CIFS and NFS Network Attached Storage, with an auto-discovery function
  • Custom playlist editing and creation
  • Plugin support with new functions available like Spotify and Digital Room Correction
  • Seamless update system: no need to reinstall when a new version is available
  • Multilanguage with a growing number of translations available
  • Image background support, even your favourite one
  • Alarm and sleep function

You can download it here.


With Pi MusicBox, you can create a cheap (Sonos-like) standalone streaming music player for Spotify, Google Music, SoundCloud, Webradio, Podcasts and other music from the cloud. Or from your own collection from a device in your network. It won't drain the battery of your phone when playing. The music won't stop if you play a game on your phone.

Control the music from your couch using a phone, tablet, laptop or PC, no tinkering required. AirPlay and DLNA streaming also included.


  • Headless audio player based on Mopidy (no need for a monitor), streaming music from Spotify, SoundCloud, Google Music, Podcasts (with iTunes, gPodder directories), local and networked music files (MP3/OGG/FLAC/AAC), Webradio (with TuneIn, Dirble, AudioAddict, Soma FM directories).
  • Remote control it using a nice webinterface or using an MPD-client (like MPDroid for Android).
  • Also includes Spotify Connect, AirTunes/AirPlay and DLNA/OpenHome streaming from your phone, tablet (iOS and Android) or PC using software like BubbleUPnP.
  • USB Audio support, for all kinds of USB soundcards, speakers, headphones. The sound from the Pi itself is not that good.
  • Wifi support (WPA, for Raspbian supported wifi-adapters).
  • No need for tinkering, no need to use the Linux commandline.
  • Play music files from the SD Card, USB, Network.
  • Last.FM scrobbling.
  • Several Pi soundcards supported (HifiBerry, JustBoom, IQ Audio).

Requirements: Raspberry Pi (working with all models); speakers, amplifier or headphones (analog or USB); SD card (at least 2 GB), PC with a modern browser; tablet or phone for webinterface; Spotify Premium, Google Music (All Access) or SoundCloud account for streaming.

You can download it here.


RuneAudio is a free and open source software that turns embedded hardware into Hi-Fi music players.

RuneUI is a built-in, ready to use and cross-platform web interface to control playback and settings. The headless player is controlled wireless from remote by many different clients, running on different devices.

RuneOS operative system is custom built and optimized to run on multiple hardware platforms and give the best sound quality. It's Linux based, free and open source. Take an inexpensive, silent and low-consumption mini-PC and make it perform as an high fidelity digital source.

Pick your music from multiple sources like local drives (USB disks), network shares (CIFS and NFS), and web radios.

Bitperfect and gapless playback of common audio formats and support of native DSD playback with DSD-over-PCM.


  • Very easy to install and use
  • A custom built, optimized and small footprint Linux-based operating system (RuneOS)
  • Runs on a variety of embedded platforms
  • Works with almost every commercially available model of DAC, including USB, S/PDIF and I2S
  • Bitperfect and gapless playback of common audio formats, including but not limited to: FLAC, WAVE, MP3, AAC and ALAC
  • Supports native DSD playback with DSD-over-PCM
  • Easily set up and seamless playback from network drives (over CIFS and NFS protocols) and USB drives (FAT32, NTFS, HFS+)
  • Easily set up of Wi-Fi connection
  • Playback of web radio streams
  • Airplay support (via Shairport)
  • A user friendly and polished built-in web interface (RuneUI) for playback and setup control
  • Supports control by a number of third party clients, both desktop and mobile
  • Supports USB Audio Class 2
  • Design optimized to reduce SD card wear

Supports Raspberry Pi (1,2,3). You can download it here.


Audiophile-quality music playback for the wonderful Raspberry Pi family of single board computers.

Enjoy the beautifully designed and responsive Adaptive User Interface, extensive set of audiophile options and support for all the great audio devices for the Raspberry Pi family of Single Board Computers.

Most USB audio devices work with moOde via the Linux kernel USB audio driver but some devices with high speed UAC2 chipsets may require the USB (UAC2) work around in System Config.

I2S audio devices are supported via specific drivers included in the Linux kernel by the device manufacturer.

Enjoy the great radio stations representing some of the best in listener-supported, commercial-free radio broadcasting.


  • Adaptive UI version 5 with Playbar
  • CoverView UI with HUD controls
  • Library Radio, Folder, Tag and Album views
  • Album and Radio one-tap Instant Play
  • Random Album one-tap Instant Play
  • Auto-shuffle random play with filters
  • Advanced search filters in Folder view
  • Bluetooth with Pi-to-Pi streaming
  • Airplay, Spotify, Squeezelite and UPnP renderers
  • Tidal, Qobuz and Google Play via UPnP
  • Parametric and Graphic Equalizers
  • SoX high-quality resampling
  • Crossfeed for Headphone listening
  • Pi 7" Touchscreen and local HDMI display
  • WiFi Access Point (AP) Mode
  • Samba scan for easy NAS connect
  • Network scan for easy WiFi connection
  • Connect to other moOde players
  • In-Place Software updates

You can download it here.


RecalboxOS is the operating system of the recalbox project, an out-of-the-box emulation console based on the Raspberry Pi. Starting from Recalbox 6.0 DragonBlaze, Odroid XU4 and C2 boards, as well as PC (32 and 64bits) are supported. 

RecalboxOS uses many awesome existing components, like EmulationStation2 as frontend, piFBA and Retroarch as emulators, RaspberryPI NOOBS as installation/recovery system.

RecalboxOS has a very user friendly system - no file configuration, no ssh terminal. Just install and play.

All in one configuration file, named recalbox.conf , that provides fine configuration of all emulators.


  • Supports Amstrad CPC, Apple II, Atari 800, Atari 2600, Atari 5200, Atari 7800, AtariST, Channelf,Colecovision, Commodore64, DosBox, Dreamcast, Famicom Disk System, FBA (subset), Game Boy, Game Boy color, Game Boy Advance, Gamecube, Gamegear, Game and Watch, Intellivision, iMame4all (subset), Jaguar, Lynx, NeoGeo, Neogeo CD, NeoGeo Pocket,NeoGeo Pocket Color Master System, Megadrive (Genesis), MSX1/2, Nds, NES, N64, Oric/Atmos, PCEngine, PCEngine Cd, Pcx, Pc-98, Playstation, Pokémon Mini, Psp, Sattellaview, Sam Coupe, Sega Cd, Sega 32X, Sega SG1000, ScummVM, Supergrafx, Super Nintendo, Vectrex, Videopac, VirtualBoy, Wonderswan, ZX Spectrum, X68000 ! See here for more details.
  • Build with buildroot, so the root file system is only 200MB compressed.
  • Rescue system based on NOOBS : reinstall directly from your SD card or get the last version from the web.
  • Wifi support.
  • Online update.
  • Network access to ROM folder, screenshots, saves, configuration file (via SAMBA and HTTP-Webfrontend).
  • Controller configuration in the frontend: configure once, play everywhere.
  • Built-in controller support for PS3, Xbox360, 8BitDo and Bluetooth (associate a controller and play).
  • Packaged GPIO drivers, for arcade controls, or original Nes, Snes, Megadrive, PSX controllers, XinMo 2 players
  • Miroof's Virtual Gamepad support (use your phone as a controller).
  • Frontend based on the great EmulationStation2 by Aloshi.
  • Background frontend music.
  • Favorites feature (mark your games as favorites and hide others).
  • English, French, Spanish, German, Italian and Portugues, maybe other to come if you participate.
  • FBA optimized version with 4 player support.
  • Demo-mode : launches random game as standby screen.
  • Netplay Retrogaming up to 4 simultaneous players.

You can download it here.


ChameleonPi is a collection of computer and games console emulators for the Raspberry Pi that are packaged together to be run from a single SD memory card instead of being installed to a Linux Debian desktop such as Raspbian.

ChameleonPi includes the following systems: ZX Spectrum, Commodore 64, Oric-1, Oric Atmos, Apple II series, ZX81, IBM PC, Atari 800, Atari 800XL, Atari 2600, Commodore Vic-20, Commodore 128, Amstrad CPC 464, Atari ST, Gameboy, NES, SNES, Megadrive/Genesis

You can download it here.


PiPlay, formerly called PiMAME. The pre built Raspberry Pi OS made for gaming and emulation.

Emulated Systems:MAME – Advance, MAME & MAME4ALL, CPS I / CPS II – Final Burn Alpha, Neo Geo – GNGeo, Playstation – pcsx-reARMed, Genesis – DGen, SNES – SNES9x, NES – AdvMESS, Gameboy – Gearboy, Gameboy Advance – GPSP, ScummVM, Atari 2600 – Stella, Cavestory – NXEngine, Commodore 64 – VICE.

Also included is a suite of software designed to reduce the complexity and time needed to setup a fully working system. An updater is included with the distribution.

You can download it here.


MotionEyeOS is a Linux distribution that has ability to detect motion and capture images and movies of what triggered it. You can also access a live stream of your camera online, even when you’re not home, which is handy if you want to check in every now and then. When away from home, being notified of any movement is very useful, and MotionEyeOS has a nifty option for custom notifications.

The MotionEyeOS turns your single-board computer into a video serveillance system. The MotionEyeOS supports the following devices:

  • Raspberry Pi (all versions);
  • Banana Pi;
  • Odroid C1/C1+, Odroid C2, Odroid XU4;
  • Pine A64/A64+.

MotionEyeOS is the perfect solution to build your own surveillance system because it is simple to install and has a web-based, user-friendly interface that is responsive in practically any browser. It supports most USB cameras, Raspberry Pi camera modules, and IP cameras. Additionally, it brings other useful features when it comes to a surveillance system:

  • Motion detection with email notifications
  • You can set set a working schedule
  • Take still images
  • Store your files in SD card, USB drive, or upload your files to Google Drive or Dropbox
  • Access your media files through FTP server or SFTP server

You can download it here. See our project Raspberry basics: Project 02b Raspberry PI camera module V2 and MotionEyeOS for more details.


batocera.linux is an operating system (like Windows 10 and Mac OS) specialized in retrogaming available for your pc and different nano computers like the Raspberry and the Odroids. On PC, it is available on a usb key and can boot without altering your existing hard drive. Note that you must own games you play in order to respect legality.

batocera.linux is plug and play. Start, plug your pads, play.It can be installed on a standard usb key so that you can play on any computer without altering it.On Raspberry and Odroid, you should use a standard sdcard to install it.

The famous and lovely Kodi Media Center is part of batocera.linux. Are you bored about games today? No problem, it's time to watch your favorite series & movies in just one remote control key.

batocera.linux includes exclusive builds for Odroid C2 & Odroid XU4 devices.


  • Rpi0 : all versions including Raspberry PI zero, zero H and zero WH versions
  • Rpi1 : all versions including Raspberry PI A, A+, 1B and 1B+ versions
  • Rpi3 : all versions including Raspberry PI 3B and 3B+ versions

You can download it here.


Based on RTAndroid (more information on RT Android is at the end of this article), this stable version is a bit more aimed towards business

Since September 2017 Emteria builds Android releases for industrial applications and products. Emteria target is mainly companies with specific needs about Android. Emteria offers a reliable operating system with a long-term support for their products. emteria.OS compatible with Raspberry Pi 3 B/B+ versions and Emteria offers a development service to build an image for your specific devices.

Emteria offers the emteria.OS, a free evaluation of Android for personal users. The free evaluation has no time limitation, but the emteria.OS will reboot after 8 hours. You will have less advanced features and no support, but you don’t need this. If you want to get more features and stop the reboot, you have to pay 19 Euro per device for a Personal license.

The emteria.OS is released in form of multiple separate packages, which have to be combined on the storage of the target device (e.g. sdcard for a Raspberry Pi). For your convenience, Emteria provides a graphical installer for emteria.OS, which can be executed on your PC or laptop and performs all required steps automatically.

You can download it here. See Raspberry basics: Project 30a Raspberry PI 3 model B board - How to install Android on your Raspberry Pi?

55. LineageOS

LineageOS is a popular Android release. Like with Emteria OS, you’ll need to configure the operating system slightly with some basic set up. Notably, you’ll have to enter your Wi-Fi credentials. LineageOS is fairly basic as well, and you’ll have to sideload most apps you’d like to run. 

LineageOS 14.1 (Android Android 7.1.2) for Raspberry Pi 3 Model B. It is unofficial and unsupported by the LineageOS team. It’s for advanced users only. You can download it here.

LineageOS 15.1 for Raspberry Pi 3 Model B and Model B+ (bluetooth does not currently work on the new plus model). It is unofficial and unsupported by the LineageOS team. It’s for advanced users only. This build currently uses Google’s SwiftShader software renderer so display performance is probably not what you’d expect. This build is not meant as a daily driver and it’s certainly not suitable for media device use. You can download it here.


This article has been written to collect information about all the OSes available for Raspberry Pi in one place and provide the download links.

We have reviewed 28 distros for Raspberry Pi in the article Raspberry basics: Project 00d Part 1 Which Raspberry Pi operating system to choose? 

We have reviewed 27 distros for Raspberry Pi in the article Raspberry basics: Project 00d Part 2 Which Raspberry Pi operating system to choose?

Libraries in use

  • None


  • None

Other projects of Acoptex.com
Medium Basics: Project 083w Sipeed Maixduino board - Using PlatformIO IDE of Acoptex.com in Sipeed Maixduino 08-08-2019
Medium Basics: Project 083e Sipeed Maixduino board - Uploading MaixPy of Acoptex.com in Sipeed Maixduino 04-08-2019
Medium Basics: Project 083f Sipeed Maixduino board - Using MycroPython of Acoptex.com in Sipeed Maixduino 04-08-2019

Published at 17-04-2019
Viewed: 8993 times