Updating RPi Firmware

From SingletonMillerWiki
Jump to: navigation, search

Current Firmware version

The current firmware version is declared in the first line when you login to the RPi (this is certainly true for an SSH login, need to comfirm the same for a local login).

Make a note of the current firmware version and date[1]

Install GIT and Hex's Firmware update utility

This will save you time and effort in the long run.

Install GIT.

sudo apt-get install git-core

Install Hex's utility[2]

sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo chmod +x /usr/bin/rpi-update

Run Hex's firmware updating utility

sudo rpi-update

You should see some output like

Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS
Performing self-update

Followed after a short while by

Autodetecting memory split
Using ARM/GPU memory split of 192MB/64MB
We're running for the first time
Setting up firmware (this will take a few minutes)
Using SoftFP libraries
/opt/vc/sbin/vcfiled: error while loading shared libraries: 

libvchiq_arm.so: cannot open shared object file: No such file or directory
If no errors appeared, your firmware was successfully setup
A reboot is needed to activate the new firmware

You can see here that I encountered an error but this didn't seem to have a detrimental effect on the process, after a reboot the login screen on the RPi showed this:

Linux raspberrypi 3.1.9+ #95 PREEMPT Thu May 31 13:21:40 BST 2012 armv6l

See Also


  1. http://elinux.org/R-Pi_Troubleshooting#Check_your_firmware_version
  2. https://github.com/Hexxeh/rpi-update/