comments 38

How to Install/Update to Latest Kodi 17.3 “Krypton” on Raspberry Pi 3 & 2

Note: Kodi 17.3 is now available via the repo used below!

Good news for Kodi hardcore fans, there are builds for latest Kodi version Krypton 17 available for Raspberry Pi.

While these builds are not in the official Raspbian repos, they are in a repo we have already used before to get Jarvis 16, it has currently RC for Kryption 17.1 and we should get the latest version 17.1 soon.

So here are the steps to get the latest version of Kodi on your Raspberry Pi:

  1. Add the repo to your list of sources
    echo 'deb http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary /' | sudo tee --append /etc/apt/sources.list.d/pipplware_jessie.list
  2. Add the repository’s key
    wget -O - http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add -
  3. Update your list of available packages
    sudo apt-get update
  4. Install Kodi (if you don’t already have it installed)
    sudo apt-get install kodi
  5. Or, update Kodi to latest version provided by the repo we added
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
  6. Run Kodi and verify updated version by checking installed version at:
    Settings (gear icon) > System Info

I personally tested these steps by installing Kodi 17.1 on fresh up-to-date Raspbian installation on both Raspberry Pi 2 and 3, i also tested all cases mentioned in the comments on the past update guide and found none, so things should be good to go!

That includes as well using wireless keyboard without any extra effort required.

If you are upgrading, not installing fresh copy of Kodi, then make sure to check this section from the official Wiki.

Enjoy your up-to-date media center, and don’t forget to check awesome projects you can do with you Raspberry Pi in your car at Everything You Need To Know To Integrate Your Raspberry Pi Into Your Car.

If you have comments to share, don’t hesitate to leave me a comment 🙂

 

Filed under: Quick Tips, Raspberry Pi

About the Author

Posted by

I am a self-taught geek, I develop websites using PHP/Java/Python, and MySQL/ElasticSearch, over Apache/Nginx; My daily job includes working with Laravel, Magento, WordPress, WooCommerce, and enough system administration to manage servers lying around.

38 Comments

  1. Pingback: Quick Tip: How to Update to Latest Kodi 16 “Jarvis” on Raspberry Pi – Mahmoud Tantawy's Blog

  2. Rfb

    Thanks for the guide, I’ll try that on a pi zero over the weekend. I’ve got hihole running on a pi zero and will install kodi to it. Hopefully the zero can handle it.
    Have you tried with a pi zero?

    • I don’t have a Pi Zero unfortunately, but it would be great if you can give it a try and let us know your feedback so i can update the post too and include the Zero as a possible device for running this version of Kodi too.

      • rfb

        I tried it last night. It works thought it got really slow when I tried to install an ares build. I would say go with librelec or openelec if using a pizero.

  3. hanksterman00

    Any idea when the released, not rc of 17.1 will be available. I use nolimits builds on my rp3 and it warns for optimal performance, released version should be used .

  4. hanksterman00

    Thank You. The update from the 17.1RC to 17.1 was successful. I did experience one issue though. For what ever reason the file lists did not update on my RP3’s, I have three. When the sudo apt-get update command was issued, it reported that there where no updates. I had to remove two entries from /var/lib/apt/lists location and then reissue sudo apt-get update command to get the correct file list. The entries were
    pipplware.pplware.pt_pipplware_dists_jessie_main_binary_InRelease
    pipplware.pplware.pt_pipplware_dists_jessie_main_binary_Packages

    Using OS.
    Raspbian GNU/Linux 8 (jessie) (kernal: Linux 4.4.50-v7+)

  5. Pingback: How to Autostart Kodi on Raspberry Pi using only ONE command – Mahmoud Tantawy's Blog

  6. julian

    I am a noob to Linus but has above average experience working under DOS prompt.
    Just bought a rpi3 with the objective to build an environment for my grandsons to play with.
    Have installed Raspbian (4-10-2017) onto the rpi3 with the instructions from Raspberrypi.org without trouble.
    Further, the Raspbian has also been updated and upgraded to the latest.

    Saw your blog and decided to give it a try to install Kodi Krypton.
    As such, by following your instructions,I have done the followings:
    1. Start a terminal session
    2. sudo nano /etc/apt/sources.list.d/pipplware_jessie.list
    inert “deb http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary /
    and save the file with one line only (since it is a new file)
    3. wget -O – http://pipplware.pplware.pt/pipplware/key.asc | sudo apt-key add – # status OK
    4. sudo apt-get update # status OK
    5. sudo apt-get install kodi
    # I got ERR and FAILED reports from this command and below are the extracts:



    Err http://mirrordirector.raspbian.org/raspbian/ jessie/main python-bluez armhf 0.20-1
    Connection failed



    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/libn/libnfs/libnfs4_1.9.5-2_armhf.deb Hash Sum mismatch

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/p/pulseaudio/libpulse-mainloop-glib0_5.0-13_armhf.deb Hash Sum mismatch

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/t/tinyxml/libtinyxml2.6.2_2.6.2-2_armhf.deb 403 Forbidden

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/liba/libao/libao-common_1.1.0-3_armhf.deb Hash Sum mismatch

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/liba/libao/libao4_1.1.0-3_armhf.deb 403 Forbidden

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/f/fonts-liberation/fonts-liberation_1.07.4-1_all.deb Hash Sum mismatch

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/m/mesa-demos/mesa-utils_8.2.0-1_armhf.deb Hash Sum mismatch

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/p/pybluez/python-bluez_0.20-1_armhf.deb Connection failed

    E: Failed to fetch http://mirrordirector.raspbian.org/raspbian/pool/main/s/simplejson/python-simplejson_3.6.5-1_armhf.deb Hash Sum mismatch

    E: Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?

    Not sure what went wrong.
    Appreciate you can help to diagnose the problem with above error/failed messages.
    Thanks a lot.

  7. hanksterman00

    Worked perfectly on my three RP3s as well. Thank you for keeping the community up to speed on everything you do.

    Using OS.
    Raspbian GNU/Linux 8 (jessie) (kernel: Linux 4.9.30-v7+)

  8. Kyle

    I am completely new to all of this. I bought a raspberry pi 3 already setup with kodi and all of the bios setup for the gaming platforms. Can someone walk me through how to update my kodi from 16 to 17? I don’t understand the instructions above at all. Thanks for anyone that comes to my assistance.

  9. William

    Hi
    I followed your instructions but made a typing error. I tried to do it all over and this time very certain I typed it correctly. But despite of that I get the same error message, as if the system still remembers my first error. How can I correct this? My error message is (as you can see there is an “e” in “pippleware” instead of pipplware):
    W: Failed to fetch http://pipplware.pplware.pt/pippleware/dists/jessie/main/binary/Packages 404 Not Found
    Thank you – in advance.
    Best regards

      • William

        Thank’s – but I ran in to problems with the first possibility, not to mention that I don’t now how to edit the .list-file.
        I’m a noob to Linux, but I used the command: rm /etc/apt/sources.list.d/pipplware_jessie.list
        but I don’t have the permission to delete the file – I have to be super user (su). I logged in to Raspberry Pi with OSMC on it, and I found somewhere that the user and password is ‘osmc’.
        Can you help a total noob?

  10. Chris

    Hi – I’m getting the following error on step 4. I have also done step 5, but continue to get this:

    pi@raspberrypi ~ $ sudo apt-get install kodi
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    kodi : Depends: kodi-bin (>= 2:17.3-1~jessie) but 2:14.2-1wheezy is to be installed
    Depends: libcec4 but it is not going to be installed
    Recommends: libva-intel-vaapi-driver but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    • Hi Chris, what version of Raspbian are you running? Wheezy or Jessie?
      If you are not sure, can you run the following command in terminal and check the output to know your version or post the result here?
      cat /etc/os-release

    • Henry

      I think this is the same as the issue I had.

      If you’ve installed Kodi then first do this:

      sudo apt-get remove kodi
      sudo apt-get remove kodi-bin (I can’t remember if this is needed but try it ot make sure kodi-bin is not left behind)

      Then (skip to this step if kodi not installed):

      sudo nano /etc/apt/sources.list

      and remove/comment out the following line so that it looks like this:

      #deb http://www.deb-multimedia.org/ jessie main non-free

      If it’s not this line and you don’t have that listed then the problem lies in the sources.list so I suggest commenting out all lines and then retrying one at a time until you work out the problem line. Once done… do:

      sudo apt-get update

      and try:

      sudo apt-get install kodi

      Incidentally if you ever need to try another version of kodi you can use:

      apt-cache showpkg kodi

      and then from the list work out what version to replace in the following command:

      sudo apt-get install kodi=2:16.1-3~jessie kodi-bin=2:16.1-2~jessie

      That above command will install Kodi Jarvis 16.1. To show you another example:

      sudo apt-get install kodi=2:17.3-1~jessie kodi-bin=2:17.3-1~jessie

      This would install Kodi Krypton 17.3. This is helpful when you accidentally upgrade to a less stable version and wish to revert back. Cheers!

      • Henry

        Sorry to explain more clearly. In essence you’re trying (By accident) to install the wrong version of Kodi . Same as what was happening to me until I worked out the culprit. I had not issues installing using the above instructions on a fresh system but once my raspbian system was all setup with the stuff I like, the sources.list proved to be the culprit.

Leave a Reply

Your email address will not be published. Required fields are marked *