Arduino UNO as an ISP

So, am I correct in interpreting the Tutorial page on ArduinoISP to mean that I cannot use my UNO as an ISP to upgrade the firmware on my SparkFun Serial LCD Backpack?

What sort of Arduino would I need to buy?

The Uno works fine as an ISP. If you have a way to install this bootloader...

http://arduino.cc/forum/index.php/topic,64105.0.html

...on your Uno you should not need to disable auto-reset. Otherwise, you will have to disable auto-reset after uploading the Arduino ISP sketch. I believe a capacitor is involved for the Uno. There are probably instructions here...

http://www.arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection

If not, searching the forum should get you instructions.

Don't I need an ISP to burn a new bootloader?

Or a second Arduino. Or a "standalone Arduino". Any Arduino compatible board should work.

My personal favourites are the Pololu USB AVR Programmer and the Teensy.

I realise that. So the answer really is "yes the Uno works fine as an ISP as long as you already have an ISP to change it". I only need it once to fix the broken firmware on the SparkFun GLCD backpack, so was hoping not to have to buy further kit for a single use.

So the answer really is "yes the Uno works fine as an ISP as long as you already have an ISP to change it".

The answer is exactly what I wrote, "The Uno works fine as an ISP". The instructions are: 1. Upload the Arduino ISP sketch; 2. Disable auto-reset.

Changing the bootloader is entirely optional. It allows you to eliminate the second step.

Aah, I missed the "otherwise", sorry. That'll teach me for eagerly reading posts using my phone on the train :) Disabling auto-reset shouldn't be a problem, I've seen a couple of ways of doing that here.

No sweat.

There is also the "optiLoader" sketch that isn't subject to auto-reset issues.