> "In normal circumstances there is NEVER a need to run rpi-update as it always gets you to the leading edge firmware and kernel and because that may be a testing version it could leave your RPi unbootable". https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Even the [rpi-update](https://github.com/Hexxeh/rpi-update) documentation now warns "Even on Raspbian you should only use this with a good reason. This gets you the latest bleeding edge kernel/firmware." `sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel` will put it back to the latest supported kernel/bootcode. I think you might be conflating two different operations. * `rpi-update` is a [tool to upgrade the firmware][1] for your Raspberry Pi. Firmware is a small package of code that usually lives on a special chip of a computer that helps the software know how to talk to the hardware. However, in the case of the Raspberry Pi, the firmware will live on the first partition of the SD card. * Raspbian is an operating system or the [core software for your Raspberry Pi][2]. Software (including the OS) lives on second partition of the SD card and is all the stuff that gets executed when you use your device. Both of these need updating independently. For convenience, the `rpi-update` tool is included in the Raspbian distribution of Linux because it is a useful software tool that manages the firmware of your Pi's. You should run it periodically to make sure your devices have the latest firmware. Separately, you need to keep your software up to date using the standard Debian software management tools like `sudo apt-get update && sudo apt-get upgrade`. Each of these functions is separate, and updating one will not update the other. Upgrading your distribution to the latest software packages might get you a new version of `rpi-update`, but unless you RUN `rpi-update` your firmware will not get updated. Since the place the firmware is stored is actually flashed to the first partition of the SD card (sort of like a BIOS), you will not need to run this on every device. Once you load a new version of software or firmware onto an SD card, any device you plug that card into will be running that version. [1]: https://github.com/Hexxeh/rpi-update [2]: http://www.raspbian.org/