Postaram się dość kompleksowo odpowiedzieć...
1. Oryginalny ROM ERY.
W oryginalnym romie Ery opcja aktualizacji występuje samoistnie, gdy aktualizacja jest dostępną, operator (Era) sprawdza za pomocą dostępnych narzędzi (nie zagłębiając się w to dokładnie - po imei i po numerze karty sim) czy korzystasz z G1. Jeśli tak, to idzie do ciebie aktualizacja jeśli jest, telefon weryfikuje czy jest ona przydatna czy nie. Bezpłatnie.
2. Rom Cyanogen'a.
Posiadają one wbudowany CyanogenUpdater - program w którym możesz sprawdzić czy na określonym serwerze jest nowsza wersja oprogramowania, jeśli jest to ją ściągasz (przez wifi lub po GPRS - uwaga na koszty, około 50 mb) a następnie instalujesz jak zwykły update.zip.
3. Inne Custom Romy.
W innych custom romach pojawiają się informacje w odpowiednim temacie na XDA-Developers o nowszej wersji, wtedy wystarczy pobrać na PC taki nowszy rom a następnie wrzucić na kartę pamięci i postępować zgodnie ze wskazówkami kucharza (niektóre romy wymagają wipe, inne nie, jedne potrzebują takiego SPL a inne np Haykuro). Najczęstszymi zaleceniami jest pełen Wipe wszystkich partycji oraz wgranie update.zip (lub xxxx.zip w nowszych recovery).