Updating RPi Firmware
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.
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 firmware updating utility
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