Failure upgrading a rooted stock Nexus One to Android 2.2.1

I have a root Nexus one, that at one point ran a custom ROM, but now has the stock Android 2.2 release. I just got an update to 2.2.1, and it fails with: Build : RA-nexus-v1.5.3 Finding update package... Opening update package... Verifying update package... E:No signature (188 files) E:Verification failed Installation aborted. What is the problem? Why does it say 1.5.3 in the build?
Category: Android

OTA update failing after rooting phone

I have an unlocked Nexus One that I rooted to remove a system application (Twitter), but now the OTA system update fails with the message Verifying current system ... assert failed: apply_patch_check("/system/app/Twitter.apk", "<long hex string>") E:Error in /cache/c8847c98b948.signed-passion-FRG83-fromFR91.c8847c98.zip (status 7) Un-rooting the device doesn't seem to fix this. Is there more to removing a system app than doing a 'rm' of the .apk? For example, is there some configuration file that also needs patching?
Category: Android

If I buy an unlocked sim-free HTC Desire HD can I still get Android updates OTA?

I currently have a HTC Desire with T-Mobile. If I buy an unlocked HTC Desire HD (Sim-free) and pop in my current T-Mobile SIM will I get OTA updates for the Desire HD or the standard Desire that I have with T-Mobile? If I won't be able to get OTA updates, will I have a manual update option from HTC direct when they release updates? I've never bought a Sim-Free phone before so not sure how this works.
Category: Android

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.