Giter Club home page Giter Club logo

RetroLX

RetroLX leverages Linux mainline kernel and open-source emulation projects to bring you a truly customizable retrogaming and/or retrocomputing experience.

RetroLX standard install follows ยซ JeOS ยป (Just Enough OS) philosophy to be able to accomodate various device ranges it supports. You can then choose and install emulators, game engine ports, and other packages we provide.

RetroLX main technology stack is:

  • Linux mainline kernel 5.15.y or newer.
  • Buildroot.
  • Wayland for ARM / AArch64 devices, Xorg for Intel/AMD x86_64 based computers.
  • Pacman package manager.

Find more information about RetroLX at retrolx.org.

Repository Structure

  • board: Device specific files (patches, bootloader, file system overlay, image generation).
  • buildroot: Submodule infrastructure provided by the Buildroot project.
  • configs: Configuration files for each userspace target / available architecture.
  • package: RetroLX packages (emulators, frontends, support libraries and tools).
  • scripts: Helper scripts.

Build

The current official build environment is Ubuntu 20.10. Additional packages required are documented on the docker image RetroLX/ci/docker/Dockerfile.

How to build is documented by the script RetroLX/ci/local/build-retrolx-arch.sh that will start the build reusing the currently checkout repository.

Given your environment fullfill the requirements you can build locally. Example call:

./build-retrolx-arch.sh ARCH

Alternatively the official Docker environment can be used. Example call:

./build-retrolx-arch-docker.sh ARCH

Where ARCH is one of the available architectures.

The Docker build pipes the output to RetroLX/ci/local/docker-output.log by default.

The main artifact of the build can be found at: RetroLX/output/ARCH/images/retrolx/images/*.

Continuous Integration

For every available architecture config file at config there is an asociated Microsoft Azure build pipeline defined at RetroLX/ci/azure.

The current state for the build of every architecture supported by the master branch can be check at Azure Pipelines.

The current image build of every architecture supported by the master branch can be check at Retrolx Repository.

RetroLX's Projects

retrolx-old icon retrolx-old

RetroLX, experimental "next-gen" batocera.linux fork.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.