Upgrade/Downgrade to a specific firmware-kernel version with rpi-update in Raspbian

You can upgrade/downgrade to any revision of Raspbians firmware using rpi-update. For example if you want to install revision 3.10.25+ you should execute this:

sudo rpi-update 2ef601a50b68eebeeb4dc3c6c525855961891be6

The long string represents the Git hash for the specific firmware revision. You can look for those hash in the rpi-update git repos commits list: https://github.com/Hexxeh/rpi-firmware/commits/master.

Look for the commits having “kernel: bump to 3.X.X” and click the boton on the right:


Now you can see the whole hash string in the url:


Ref: https://github.com/Hexxeh/rpi-update

You might also like

Compile and install driver for TP-Link TL-WN725N version 2 in Raspbian
UPDATE: Read this post if you have another version of the kernel and want a script to compile the driver...

TP-Link TL-WN725N version 2 in Raspbian 2014-01-07-wheezy-raspbian with kernel 3.10.25+
UPDATE: Read this post if you have another version of the kernel and want use a script to compile the...

Delete backups after rpi-update
After installing rpi-update:sudo apt-get update sudo apt-get install rpi-updateAnd doing an...

MacPorts: Update port definitions and upgrade installed ports
Once in a while is good to update your software to get advantage of the latest bug fixes and new features....

  1. I have problems finding the hash code on github for a pretty old firmware, 3.6.11+. Maybe you can guide me how to find that.


    • I don’t think that version is supported. At least I didn’t see it in the commits list.

  2. Excellent post. Informative, concise and correct! 😀

  3. This made my pi stop booting !!! what happened !

  4. I think you should have put a really really big warning into this because I tried it and it crashed my Pi2 and it will not boot
    Now I have to try to fix my software the hard way….
    How about adding some RECOVERY help?

    • Does a doctor need to tell you it is very risky to do an open chest heart surgery? Well this is the same. It’s just common sense that updating or changing the kernel, the heart of the O.S., is risky. Don’t blame me.

      How about you look for a fix and use a couple of hours of YOUR time and then blog the answer.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.