All Projects → 351ELEC → 351elec

351ELEC / 351elec

Handheld firmware optimized for the Anbernic RG351P/M devices.

Labels

Projects that are alternatives of or similar to 351elec

Android device xiaomi kenzo
Stars: ✭ 170 (-5.03%)
Mutual labels:  makefile
Zeus
An Electrifying Build System
Stars: ✭ 176 (-1.68%)
Mutual labels:  makefile
Shashlik Build
Stars: ✭ 178 (-0.56%)
Mutual labels:  makefile
Coturn Docker Image
Coturn TURN server Docker image
Stars: ✭ 169 (-5.59%)
Mutual labels:  makefile
Explainers
Explainers from WebKit contributors
Stars: ✭ 174 (-2.79%)
Mutual labels:  makefile
Binary Samples
Samples of binary with different formats and architectures. A test suite for your binary analysis tools.
Stars: ✭ 177 (-1.12%)
Mutual labels:  makefile
Latex Makefile
A Makefile for LaTeX - drop it in, type make, and magic happens.
Stars: ✭ 168 (-6.15%)
Mutual labels:  makefile
Macos Fn Toggle
A macOS app to quickly toggle the behavior of the fn key.
Stars: ✭ 178 (-0.56%)
Mutual labels:  makefile
Hx dk for nordic 52840 ble
该代码仓主要用于发布基于红旭开发板的NORDIC 52840 BLE教程(This repository is mainly to publish the NORDIC 52840 BLE tutorials based on the HX DK)
Stars: ✭ 175 (-2.23%)
Mutual labels:  makefile
Awesome Scanning
A curated list of awesome projects to simplify and improve paper scanning.
Stars: ✭ 178 (-0.56%)
Mutual labels:  makefile
Gcc4mbed
Project to allow GCC compilation of code using mbed SDK libraries.
Stars: ✭ 171 (-4.47%)
Mutual labels:  makefile
Pu Gan
PU-GAN: a Point Cloud Upsampling Adversarial Network, ICCV, 2019
Stars: ✭ 173 (-3.35%)
Mutual labels:  makefile
Pyeco
pyeco翻译
Stars: ✭ 177 (-1.12%)
Mutual labels:  makefile
Uninstallfeedback
Show feedback page when the apk is uninstalled.
Stars: ✭ 169 (-5.59%)
Mutual labels:  makefile
Kios
A Linux OS created by Buildroot which runs Kerberos Open Source out-of-the-box.
Stars: ✭ 178 (-0.56%)
Mutual labels:  makefile
Easyndk For Cocos2dx
NDK is always a problem. Writing such a code that can become a breeze in connecting with other platforms is always a problem when working with cocos2dx. This repo is a step made forward to make this pain a simple step.
Stars: ✭ 168 (-6.15%)
Mutual labels:  makefile
Openwrt Node Packages
OpenWrt Project Node.js packages. v10.x LTS and v12.x LTS and v14.x LTS
Stars: ✭ 176 (-1.68%)
Mutual labels:  makefile
React Makes You Sad
Here’s a flowchart to make you happy again!
Stars: ✭ 2,094 (+1069.83%)
Mutual labels:  makefile
Vpnpivot
Explore the network using VPNPivot tool
Stars: ✭ 179 (+0%)
Mutual labels:  makefile
Usb2 Power Hub
4-Port High Power USB 2.0 Hub
Stars: ✭ 178 (-0.56%)
Mutual labels:  makefile

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].