I live in Canada and have an HTC Magic with Android on it. I'm with Rogers, because they were the only ones with 3G towers in my small town. I want to know about the firmware updates (ie. Android 2.1). Will it automatically give me the update for free? And how can I update (legally) to 2.0.1?