Skip to content

REG-Linux/REG-Linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ•น๏ธ๐Ÿง REG Linux ๐Ÿ•น๏ธ๐Ÿง

REG Linux (Retro Emulation Gaming Linux) is an open-source, immutable operating system built for retro-gaming consoles, handhelds, and mini-PCs.

It is designed to be lightweight, fast, and reliable, with a modern toolchain, systemd-free init system, and optimized Buildroot base.
REG Linux runs on ARM, AArch64, RISC-V 64-bit, and x86-64 architectures.

Activity PR Stars Forks Website Discord Reddit Twitter YouTube


๐ŸŽฎ What is REG Linux?

REG Linux is a portable retro-gaming OS that can be written to a USB stick or SD card to instantly turn any compatible board or computer into a console.

  • ๐Ÿ”’ Immutable system image
  • โš™๏ธ Based on Buildroot. systemd-free init system
  • ๐Ÿš€ Optimized for performance and fast boot
  • ๐Ÿงฉ Modular packaging system (no overlayfs required)
  • ๐Ÿ’พ Read-only root filesystem with /userdata persistence
  • ๐Ÿ•น๏ธ Out-of-the-box support for dozens of emulators and cores
  • ๐Ÿง  Designed for embedded and handheld SoCs (Allwinner, Rockchip, Amlogic, Snapdragon, SpacemiT K1, etc.)

๐ŸŒ Project Resources


๐Ÿ†˜ Need Help?

Join our active community:


๐Ÿค Contributing

REG Linux is open to contributions from developers, designers, and testers:

  • ๐Ÿงฉ Development: submit pull requests โ€” makeapullrequest.com
  • ๐ŸŒ Translations: help localize menus, docs, and UI components
  • ๐ŸŽจ Themes: create and share themes for EmulationStation-style front-ends
  • ๐Ÿ“ข Spread the word: talk about REG Linux on YouTube, X (Twitter), or in retro-gaming communities

Donations and hardware contributions will soon be accepted to support ongoing development.


๐Ÿ—‚๏ธ Repository Overview

Directory Description
board/ Platform-specific configuration: patches and board support for SBCs and handhelds.
buildroot/ The Buildroot framework used to assemble REG Linux images.
configs/ Build configurations defining what packages and options are enabled per device.
package/ The main system and emulator packages (Makefiles, patches, configuration).
scripts/ Utilities and helper scripts for building, flashing, or managing devices.

A more detailed explanation of the build process and directory layout is available in the Wiki โ†’ Developer Guide.


๐Ÿง‘โ€๐Ÿ’ป Build Instructions

git clone --recurse-submodules https://github.com/REG-Linux/REG-Linux.git
Install docker using your package manager, then :
cd REG-Linux
make reglinux-docker-image
make xxx-build     
Example: building for Allwinner H700 target
make h700-build
Example: building for x86_64_v3
make x86_64_v3-build