RetroPi on my OSMC install
Something that I thought would be a fun edition to my media center would be to add an install of RetroPie so that I can turn it into a games console.
This will add another element of fun to my PI and will give it even more value.
There is a great post on how to install RetroPie here.
https://github.com/mcobit/retrosmc
However, there is a problem with this. When I tried it last time, it kept on crashing and failing to complete the build properly.
I figured out the problem, that is that OSMC has the swapfile turned off by default. The script builds RetroPie from source code, which takes alot of RAM. This means that eventually the PI runs out of RAM and the whole thing falls over.
To solve this problem, you need to activate the swap file on your PI.
For an OSMC install there’s a quick way that’s good enough to get the swap file going
sudo touch /enable_swap
sudo reboot
For other flavors of linux you can do the following.
here’s how to do it.
dd if=/dev/zero of=/path/to/swapfile bs=1M count=1024 # For 1GB swap file
mkswap /path/to/swapfile
swapon /path/to/swapfile
for my PI, I decided to put the swap file on my WD Passport. So the commands I’m using are
dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024 # For 1GB swap file
mkswap /tmp/swapfile
swapon /tmp/swapfile
to test that this worked enter free -h
you should see an output like this…
total used free shared buff/cache available
Mem: 746M 129M 39M 9.7M 577M 551M
Swap: 1.0G 0B 1.0G
once I completed the RetroPie install, there is no need to have the swap file anymore so I turned it off again using the command
swapoff -a