After an exasperating amount of time flashing my phone to 1.6, I realize that I still need 2.x for some things. Now I'm thinking about upgrading it to GAOSP but am a noob at doing so. How do I put the .zip and such files into my internal SD card? Also to confirm, I do need to root my phone first, too, right?