No tienes que ser root.
Yo lo que sigo es el tutorial que te he puesto antes. Lo seguí para poner 2.3.5 y lo seguí para poner 2.3.6. Antes lo había seguido para poner diversos froyos libres.
En ambos casos son rom Ginger Samsumng libres. Ambas tienen el swype en español, ambas cogen localización del GPS en unos 10 segundos.
En ambas puedes hacerte root si lo deseas pero no es necesario.