Giter VIP home page Giter VIP logo

351elec's Introduction

351ELEC

An open source firmware for the Anbernic RG351P/M devices.

Features

  • A 64bit Firmware optimized for the RK3326 CPU and 320x480 display found in the RG351P/M
  • Fully Open Source with a wonderful community of users and contributors
  • An up-to-date and fresh user interface
  • Optimized defaults allowing you to pick up and play
  • Online updates
  • An EXFAT games partition easily accessible from Linux, Windows and MacOS

351ELEC is a fork of EmuELEC which is based on CoreELEC, Lakka, and Batocera. It is intended for use only on the RG351P/M and is not compatible with other devices.

Installation

351ELEC minimally requires an 8GB MicroSD, however the experience will be limited. For an optimal configuration 32GB or more is recommended.

To download the latest version of 351ELEC, visit updates.351elec.org.

  • Decompress the image
  • Write the image to a microSD using your favorite image writer

On the first boot, 351ELEC will expand the storage and games partitions and then reboot to configure the firmware. It's normal for this process to take a minute or two. After setting up for the first time, subsequent boots will be much faster.

For access to nightly builds with the most recent bleeding edge changes, visit #releases-nightly on discord.

Updating

351ELEC has shifted to a daily build model. If you are a current user of 2.0 and are using the "stable" channel, you will need to change to the nightly build channel to continue to update in the future. After updating the nightly build channel will change to daily automatically.

Getting Help

Many frequently asked questions are covered in our WIKI. If you have general questions or if you need help, join us on Discord.

For bug reports and feature requests, use one of the templates on the issues tab. The more information you provide, the easier it will be to assist. Please note that issues opened without using a form will be closed. Please do not use the issue tracker for technical support, or your issue will be closed.

Building from Source

Building 351ELEC from source is a fairly simple process. It is recommended to have a minimum of 4 cores, 16GB of RAM, and an SSD with 100GB of free space. The build environment used to develop these steps uses Ubuntu 20.04, your mileage may vary when building on other distributions.

sudo apt update && sudo apt upgrade

sudo apt install gcc make git unzip wget xz-utils libsdl2-dev libsdl2-mixer-dev libfreeimage-dev libfreetype6-dev libcurl4-openssl-dev rapidjson-dev libasound2-dev libgl1-mesa-dev build-essential libboost-all-dev cmake fonts-droid-fallback libvlc-dev libvlccore-dev vlc-bin texinfo premake4 golang libssl-dev curl patchelf xmlstarlet patchutils gawk gperf xfonts-utils default-jre python xsltproc libjson-perl lzop libncurses5-dev device-tree-compiler u-boot-tools rsync p7zip unrar libparse-yapp-perl

git clone https://github.com/fewtarius/351ELEC.git 351ELEC  

cd 351ELEC

make clean

make world

The make world process will build a 32bit and 64bit userland and generate a 64bit image which will be located in 351ELEC/release. Follow the installation steps to write your image to a microSD.

License

351ELEC is a fork of EmuELEC which is based on CoreELEC which in turn is licensed under the GPLv2 (and GPLv2-or-later), all original files created by the 351ELEC team are licensed as GPLv2-or-later and marked as such.

This firmware includes many non-commercial emulators/libraries/cores/binaries and as such, it cannot be sold, bundled, offered, included, or anything similar, in any commercial product/application including but not limited to: Android Devices, Smart-TVs, TV-boxes, Hand-held Devices, Computers, SBCs, or anything else that can run 351ELEC. with those emulators/libraries/cores/binaries included.

As 351ELEC includes code from many upstream projects it includes many copyright owners. 351ELEC makes NO claim of copyright on any upstream code. Patches to upstream code have the same license as the upstream project, unless specified otherwise. For a complete copyright list please checkout the source code to examine license headers. Unless expressly stated otherwise all code submitted to the 351ELEC project (in any form) is licensed under GPLv2-or-later. You are absolutely free to retain copyright. To retain copyright simply add a copyright header to each submitted code page. If you submit code that is not your own work it is your responsibility to place a header stating the copyright.

Branding

All 351ELEC related logos, videos, images and branding in general are the sole property of 351ELEC and they are all Copyrighted by the 351ELEC team and are not to be included in any commercial application whatsoever without the proper authorization, (yes, this includes 351ELEC bundled with ROMS for donations!).

You are however granted permission to include/modify them in your forks/projects as long as they are completely open-source, freely available (as in [but not limited to] not under a bunch of "click this sponsored ad to get the link!"), and do not infringe on any copyright laws, even if you receive donations for such project (we are not against donations for honest people!), we only ask that you give us the proper credit and if possible a link to this repo.

351elec's People

Contributors

claudiojfo avatar xargonwan avatar szalikdesigns avatar cebion avatar rican7 avatar anthonycaccese avatar acridaxid avatar redwolftech avatar zulhailmie avatar stevewallin avatar peterfalken avatar jserodio avatar lordryst avatar mephio avatar fdboi avatar

Watchers

James Cloos avatar

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.