User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
proton:raspi_setup [2016/06/18 13:20]
proton:raspi_setup [2018/07/28 09:26] (current)
Line 1: Line 1:
-** Experimental ​and for linux pros only **+** Compiling Proton ​and its examples on the Raspberry Pi with GL ES **
-Here is how to setup the Raspberry ​Pi to support normal OpenGL (with acceleration) and be able to compile the Proton SDK examples.  ​It's actually also possible to set things up for GLES, but this is probably easier these days.  (tested ​with Raspbian ​"​Jessie"​ on 6/18/2016)+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.
-These steps are what I use to compile stuff by copying things from my Windows computer. ​ A normal user would probably just grab the svn tree and run .sh files.+First install Proton ​and compile its RTPack utility:
-  * Give the video card more memory on the pi.  Run raspi-config and give it 128 or 256 (good for the pi3) +I ssh'​ed ​in and did:
-  * Also enable the experimental OpenGL driver under the Advanced section ​in raspi-config +
-  * Install cmake on the pi (sudo apt-get install cmake) +
-  * Do "sudo rpi-update"​ to make sure your firmware is updated +
-  * Run the following from a shell:+
-<​code>​ +<​code ​bash
-sudo apt-get -y install xcompmgr libgl1-mesa-dri && sudo apt-get -y install libalut0 libalut-dev && sudo apt-get -y install mesa-utils +cd ~ 
- +git clone https://​​SethRobinson/​proton.git
-sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev+
 </​code>​ </​code>​
-  * Do the following from a shell window to install SDL2 from source:+Now let's build Proton'​s RTPack utility, will come in handle later.
-<​code>​ +<​code ​bash
-cd ~  +cd ~/proton/RTPack/linux 
-wget​SDL2-2.0.4.tar.gz ​ +sh
-tar zxvf SDL2-2.0.4.tar.gz  +
-cd SDL2-2.0.4 && mkdir build && cd build  +
-../​configure --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland +
-make -j 5  +
-sudo make install ​+
 </​code>​ </​code>​
-  * To test, type "​glxgears"​ from a shell inside of the GUI desktop+Now let's compile and run RTBareBones:​
 +<code bash>
 +cd ~/​proton/​RTBareBones/​linux
 +cd ../bin
-Step 2: Proton stuff+If that worked, enjoy the spinning triangle and text stretching!
-  * Install linux tools for Windowsrsync and ssh should work from the command line +Now let's do RTSimpleApp,​ same thing but it needs SDL2_mixer ​for its audio, so let's get that installed:
-  * Setup a ssh key pair so you don't have to type passwords +
-  * Edit SetupVars.bat and edit the IP to the pi +
-  * Run CopyStuffToPi.bat. ​ There should now be a ~/proton tree on the pi +
-  * Edit the RTBareBones/​linux/​CMakeLists.txt file and make sure "​OPTION(RASPBERRYPI_OPENGL "​Compile for Raspi 3 OpenGL"​ ON)" is uncommented  +
-  * RTBareBones/​CopyStuffToPiAndCompileLoop.bat and it should update ​that example and compile it in a loop+
-You'll have to the copy the RTBareBones/bin/​interface dir to /​RTBareBones/​linux as that has font/​graphics needed.+<code bash> 
 +sudo apt-get libsdl2-mixer-dev 
-Running "./​rtbarebones"​ from the RTBareBones/​linux ​dir should now work +Great Now we compile and run like before, but we're adding a step - compiling media with the RTPack utility. 
 +<code bash> 
 +cd ~/​RTSimpleApp/linux 
 +cd ../media 
 +cd ../bin 
-That should be enough to get you going.+If that worked, enjoy the app If it didn'​t... off to the forums and yell at Seth!
proton/raspi_setup.1466256057.txt.gz · Last modified: 2016/06/18 13:20 by seth