User Tools

Site Tools


proton:raspi_setup

This is an old revision of the document!


Compiling Proton and its examples on the Raspberry Pi with GL ES

As a base, I started with RetroPi (the image from 7/28/2018) on a Raspberry 3 B. I should try it with a vanilla Raspbian Stretch install and see if that works too.

Update on Jan 28th 2019: I did try this with Raspbian Stretch 4.14, you need to run these commands first to get it working:

sudo apt-get install git
sudo apt-get install cmake
sudo apt-get install libsdl2-2.0-0 libsdl2-dev

Also, I think the GL driver needs to be set to “Legacy” to work, which is the default, but worth mentioning if you've changed it using raspi-config.

—- End Raspbian stretch part —-

First install Proton and compile its RTPack utility:

I ssh'ed in and did:

cd ~
git clone https://github.com/SethRobinson/proton.git

Now let's build Proton's RTPack utility, will come in handle later.

cd ~/proton/RTPack/linux
sh linux_compile.sh

Now let's compile and run RTBareBones:

cd ~/proton/RTBareBones/linux
sh linux_compile.sh
cd ../bin
./RTBareBones

If that worked, enjoy the spinning triangle and text stretching!

Now let's do RTSimpleApp, same thing but it needs SDL2_mixer for its audio, so let's get that installed:

sudo apt-get install libsdl2-mixer-dev

Great. Now we compile and run like before, but we're adding a step - compiling media with the RTPack utility.

cd ~/RTSimpleApp/linux
sh linux_compile.sh
cd ../media
sh update_media.sh
cd ../bin
./RTSimpleApp

If that worked, enjoy the app. If it didn't… off to the forums and yell at Seth!

Known issues

- It runs fullscreen only both in or out of the desktop environment - No mouse or keyboard input (SDL2 should be handling this but isn't, haven't yet needed this as my projects use GPIO inputs generally)

proton/raspi_setup.1548657791.txt.gz · Last modified: 2019/01/28 06:43 by seth