Skip to content

LaurentMarchelli/recalbox-rasplex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

recalbox-rasplex

NOOBS distribution with Recalbox and Rasplex

Presentation

The aim of recalbox-rasplex is to produce a NOOBS distribution able to automatically install and configure at least Recalbox-OS (http://www.recalbox.com/) and RasPlex (http://www.rasplex.com/) systems on the same RaspberryPi SD card. (https://www.raspberrypi.org/)

Recalbox-rasplex is a hack of Buildroot (https://buildroot.org/) using its scripts to download, expand and configure existing system images for your hardware configuration. Unlike BuildRoot it does not build any system from sources, but get released images from NOOBS, Recalbox-OS and Rasplex update sites.

Current version

  • Noobs Lite v2.1
  • Recalbox-OS (one of following)
    • v4.0.1 (default)
    • v4.0.x last unstable build
    • v4.1.x last unstable build
  • Rasplex (one of following)
    • v1.6.2 (default)
    • v1.8.0 Pre-release

System requirements

Because recalbox-rasplex is made on Buildroot, it is designed to run on Linux Systems. If you are using an other system (Windows, Macosx) configuring a Linux Virtual Machine could be a good option. (https://www.virtualbox.org/)

How to use

1 - Install needed dependencies (e.g. Ubuntu)

sudo apt-get -y install make gcc g++ python unzip bc git libncurses-dev xz-utils

2 - Get the sources :

git clone --recursive https://github.com/LaurentMarchelli/recalbox-rasplex.git

3 - Configure recalbox-rasplex

cd recalbox-rasplex
make menuconfig

4 - Select your hardware (Target Architecture)

- Raspberry Pi 3 Model B (default)
- Raspberry Pi 2 Model B
- Raspberry Pi 1 Model B+

5 - Select your Powerswitch hardware

- RemotePi Board for Pi3, Pi 2 and B+ (default)
- RemotePi Board 2013
- None

Further informations at http://www.msldigital.com/

6 - Select your Rasplex Version

- 1.6.2 - Stable (default)
- 1.8.0 - Pre-release

7 - Select your Rasplex skin

- Plex Black Edition Skin - Custom (default)
- Aeon Nox 5 - Custom
- OpenPHT - Standard

8 - Select your Recalbox-OS Version

- 4.0.1 - Stable (default)
- 4.0.x - Unstable
- 4.1.x - Unstable

9 - Build NOOBS needed files

make

10 - Format a SD-Card with a unique Fat-32 bits partition in a msdos partition table

11 - Copy the content of the ./output/target directory into your SD-Card

12 - Insert the SD-Card into the Raspberry Pi

13 - Boot and select NOOBS options.

https://github.com/raspberrypi/noobs

How it works

If you selected both Rasplex and Recalbox-OS and you choose a customized skin (Plex Black Edition or Aeon Nox 5) :

  • On Rasplex, you will have a new button (section) to reboot on Recalbox-OS
  • On Recalbox-OS to reboot on Rasplex, just reboot. (If Recalbox updates are downloaded, it will reboot on Recalbox-OS to finish the update)

If you selected both Rasplex and Recalbox-OS and you choose the standard skin (OpenPHT) you will have the noobs main menu to select which partittion you want to boot.

Licenses

BuildRoot

GNU GENERAL PUBLIC LICENSE Version 2, June 1991

https://opensource.org/licenses/GPL-2.0

NOOBS

Copyright (c) 2013, Raspberry Pi All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the Raspberry Pi Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

https://github.com/raspberrypi/noobs

Recalbox-OS

License Redistribution and use of the RECALBOX code or any derivative works are permitted provided that the following conditions are met:

Redistributions may not be sold without authorization, nor may they be used in a commercial product or activity. Redistributions that are modified from the original source must include the complete source code, including the source code for all components used by a binary built from the modified sources.

Redistributions must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

https://github.com/recalbox/recalbox-os/blob/master/LICENCE.md

Rasplex / OpenELEC

GNU GENERAL PUBLIC LICENSE Version 2, June 1991

https://opensource.org/licenses/GPL-2.0

https://github.com/RasPlex/OpenELEC.tv