Install OSMC in Raspberry PI: Media Center focusing on Kodi

4.8
(5)

This tutorial will show you how to install OSMC on Raspberry PI computer boards. The guide will help beginners to get a complete (and open-source) media centre bringing Kodi in your credit-size computer board. This software is a great and common alternative to LibreElec.

About OSMC

OSMC (Open Source Media Center) is a free and open-source media player based on Linux. It has a long story, as it was founded in 2014, and a strong community developing apps and customizing it, as well as helping people to fix any problems.

It is important to note that OSMC isn’t a Kodi fork. Instead, OSMC is a lightweight Linux distribution running Kodi as its main application.

It can run a huge number of media (like video files, images, live TV, and so on) and allows you to install plugins to expand the number of jobs that this compact media centre can do for you.

When you will complete the setup according to this guide, you will be able to upload (or get from network) your favourite files and you will get in your TV (connected to the Raspberry PI) a screen similar to the following:

osmc-example-image

Please note that OSMC doesn’t support all the Raspberry PI computer boards. For this guide, I’m going to use a Raspberry PI 3 model A+.

What We Need

As usual, I suggest adding from now to your favourite e-commerce shopping cart all the needed hardware, so that at the end you will be able to evaluate overall costs and decide if to continue with the project or remove them from the shopping cart. So, hardware will be only:

Raspberry PI 4 model B 8GB

Step-by-step Procedure

Install OSMC in your micro SD Card

For this task, I suggest beginners to use the Raspberry PI imager tool. This is free software that you can install on any computer to flash (write) Operating Systems to micro SD cards for Raspberry PI.

Once you installed the Raspberry PI Imager, please plug the micro SD in it and run the Imager software (I suggest running it with administrator privileges). You will reach the imager home:

osmc-raspberry-pi-imager-01-home

With the “CHOOSE DEVICE” button, you can add a filter for the Imager to show only the OS supported by your Raspberry PI model, or you can select “No filtering” to view all the available options:

osmc-raspberry-pi-imager-02-select-device

Back to the home screens, it’s time to select the Operating System with the “CHOOSE OS” button. It will show a number of options, please scroll down and select “Media player OS”:

osmc-raspberry-pi-imager-03-select-os-media-player

Now, please select “OSMC”:

osmc-raspberry-pi-imager-04-osmc

Here you will find all the compatible versions based on your Raspberry PI model. Please select the one which fits your device:

osmc-raspberry-pi-imager-05-osmc-devices

With the OS selected, now we can select the storage where to flash it. The “CHOOSE STORAGE” button will show you all the storage devices plugged in your computer. By the way, you should find the micro SD:

osmc-raspberry-pi-imager-06-storage_2

At this point, the “NEXT” button should be activated. Please click on it:

osmc-raspberry-pi-imager-07-next

A warning message will notify you that the flashing operation will delete all the files inside your micro SD card. please click YES:

osmc-raspberry-pi-imager-08-confirm_2

At the end of the flashing operations, please eject the micro SD card from your PC and plug it in your Raspberry PI. Connect all the cables (HDMI, keyboard/mouse) and finally connect the power supply cable.

The Raspberry PI will automatically boot. Depending on your micro SD card speed (and size) and your Raspberry PI model, it may take minutes to do all the jobs to prepare the OSMC (like formatting the card partitions and installing the required files).

Setup OSMC for Raspberry PI

At the end of the OSMC installation, your monitor will show you the OSCM with the setup wizard. This wizard will run only 1 time, at the first boot.

The first screen will ask you to choose the language. Please select your favourite.

osmc-raspberry-pi-setup-01-language

The language selection will require you a confirmation:

osmc-raspberry-pi-setup-02-language-confirm

The following screen will allow you to set the timezone:

osmc-raspberry-pi-setup-03-timezone

At this point there are some technical configurations. the first one regards the device hostname, which means the name your OSCM will use for network communication in your home network. You can set your favourite or leave it with the default value, then click Accept:

osmc-raspberry-pi-setup-04-hostname

Another technical setting regards the SSH service. This will allow you to control your OSMC in Raspberry PI with a terminal command session from a remote PC. If you don’t know what it is, you can leave it deactivated (as you can activate it at any time from the OSMC settings):

osmc-raspberry-pi-setup-05-ssh

The following screen will show you the license, scrolling it for all the permissions and rights:

osmc-raspberry-pi-setup-06-license

The latest technical screen will enable you to set your network connection. If you use an ethernet connection (wired) you will probably have it already working, otherwise you can setup the WiFi connection manually with the proper link highlighted in the following screenshot:

osmc-raspberry-pi-setup-07-networking

On the left side of this page, you will be able to select different connections to configure. From the Wireless, you can enable the WiFi adapter and select your home WiFi SSID, then issuing the related password:

osmc-raspberry-pi-setup-08-wifi

Once the network setup is completed, the final step is to choose your favourite skin (the general theme to use). You will find only 2 options available from the installation. After the end of this phase, you will be able to download thons of themes that will make your OSMC better fit your preferences, by using the OSMC settings.

osmc-raspberry-pi-setup-09-skin

Before closing the setup stage, OSMC will ask you if you want to receive newsletter from the team. You can opt at your choice, as it doesn’t affect the installation:

osmc-raspberry-pi-setup-10-newsletter

The very last screen will welcome you to the OSMC. Press return to end the setup wizard.

osmc-raspberry-pi-setup-11-completed

OSMC Home Page & Guides

At this point, you should have your OSMC up and running in your Raspberry PI, with the following screen:

osmc-raspberry-pi-home

It will be empty as you still don’t have any files in your Raspberry PI. So, you can start adding files.

An important part of OSMC is the section to manage the add-ons, as it allows you to add programs. You can reach it from the Settings menu:

osmc-raspberry-pi-settings

Then selecting the Addon browser menu:

osmc-raspberry-pi-settings-addon-browser

In the following screen you will be able to choose some additional programs from the built-in repository or to add new repositories from those available from OSMC community:

osmc-raspberry-pi-addon-browser

For complete user guides, please refer to the Kodi official guides as, remember, you are now running a Kodi media centre.

Final considerations

Configuring OSMC on Raspberry PI is really simple. But OSMC power resides in its add-ons, which make available to you an incredible number of media content. But you can also simply connect OSMC to your local storage (for example a NAS) to easily reach your media and show them over your TV.

Some add-ons can give you the possibility to view live events, but they depend on transmitting server capacity and sometimes it can be frustrating when video stays continuously buffering because of server lack of capacity. Some articles tell about improvements gained by VPNs, but honestly, I don’t think that any VPN can help streaming if the problem is at the streaming source.

What’s Next

Want to know more about cool projects to do with Raspberry PI computer boards? In this case, the right resource for you is my Raspberry PI tutorials pages.

Enjoy!

How useful was this post?

Click on a star to rate it anonymously!

Average rating 4.8 / 5. Vote count: 5

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?