Difference between revisions of "Updating RPi Firmware"

From SingletonMillerWiki
Jump to: navigation, search
Line 22: Line 22:
 
</pre>
 
</pre>
  
Run Hex's firmwre utility
+
== Run Hex's firmwre utility ==
 
<pre>sudo rpi-update</pre>
 
<pre>sudo rpi-update</pre>
  
Line 49: Line 49:
 
Linux raspberrypi 3.1.9+ #95 PREEMPT Thu May 31 13:21:40 BST 2012 armv6l
 
Linux raspberrypi 3.1.9+ #95 PREEMPT Thu May 31 13:21:40 BST 2012 armv6l
 
</pre>
 
</pre>
Indicating the current firmware version.
 

Revision as of 15:48, 3 June 2012


Resources

Instructions originally copied from here

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.

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

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

Run Hex's firmwre 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