proton:raspi_setup
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
proton:raspi_setup [2016/06/19 13:07] – seth | proton:raspi_setup [2018/07/28 09:26] – seth | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ** Experimental | + | ** Compiling Proton |
- | Here is how to setup the Raspberry | + | As a base, I started with RetroPi (the image from 7/28/2018) on a Raspberry |
- | From my tests I got it working two ways: | + | First install Proton and compile its RTPack utility: |
- | 1. Set it up using the OpenGL experimental driver. | + | I ssh' |
- | 2. Set it up using GL ES, won't work in X11, works full screen by starting from console. This is more useful for me as it's more pedal to the metal and easier to get 60 fps, no x overhead. | + | <code bash> |
+ | cd ~ | ||
+ | git clone https:// | ||
+ | </ | ||
+ | Now let's build Proton' | ||
- | ** Instructions to setup GLES with Raspberry Pi and run Proton SDK examples ** | + | < |
- | + | cd ~/ | |
- | + | sh linux_compile.sh | |
- | These steps are what I use to compile stuff by copying things from my Windows computer. | + | |
- | + | ||
- | * Give the video card more memory on the pi. Run raspi-config and give it at least 128 or so to be safe. | + | |
- | * Install cmake on the pi (sudo apt-get install cmake) | + | |
- | * Do "sudo rpi-update" | + | |
- | * Run the following from a shell: | + | |
- | + | ||
- | < | + | |
- | sudo apt-get -y install xcompmgr libgl1-mesa-dri && sudo apt-get -y install libalut0 libalut-dev && sudo apt-get -y install mesa-utils | + | |
- | + | ||
- | sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev libgles2-mesa-dev libgegl-dev | + | |
</ | </ | ||
- | * Do the following from a shell window to install SDL2 from source: | + | Now let's compile and run RTBareBones: |
- | < | + | < |
- | cd ~ | + | cd ~/proton/RTBareBones/linux |
- | wget https://www.libsdl.org/release/ | + | sh linux_compile.sh |
- | tar zxvf SDL2-2.0.4.tar.gz | + | cd ../bin |
- | cd SDL2-2.0.4 && mkdir build && cd build | + | ./RTBareBones |
- | ../configure --host=armv7l-raspberry-linux-gnueabihf --disable-pulseaudio --disable-esd --disable-video-mir --disable-video-wayland --disable-video-x11 --disable-video-opengl | + | |
- | make -j 5 | + | |
- | sudo make install | + | |
</ | </ | ||
- | * To test, type " | + | If that worked, enjoy the spinning triangle and text stretching! |
+ | Now let's do RTSimpleApp, | ||
- | Step 2: Proton stuff | + | <code bash> |
+ | sudo apt-get libsdl2-mixer-dev | ||
+ | </ | ||
- | * Install linux tools for Windows, rsync and ssh should work from the command line | + | Great. |
- | * 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. | + | |
- | * Edit the RTBareBones/ | + | |
- | * RTBareBones/ | + | |
- | The last step of the build copies the rtbarebones binary to /RTBareBones/bin (as that's where the media is), so go to that dir and run "./rtbarebones" | + | <code bash> |
- | + | cd ~/RTSimpleApp/linux | |
- | RTSimpleApp is much the same, although you'll need SDL2's mixer as well. | + | sh linux_compile.sh |
- | < | + | cd ../media |
- | sudo apt-get libsdl2-mixer-dev | + | sh update_media.sh |
+ | cd ../bin | ||
+ | ./ | ||
</ | </ | ||
- | And that should compile ok. We don't have a mouse or anything but I can see it's running at 60 fps... | ||
+ | If that worked, enjoy the app. If it didn' |
proton/raspi_setup.txt · Last modified: 2023/12/03 06:42 by seth