A few days ago, the code for the Nexus One's 2.2.1 update went AOSP (Android Open Source Project), meaning that the source code became available to developers. It was comprised mostly of bugfixes and other things that weren't major... oh, and it also patched the exploits that allowed Universal Androot to unlock your device. We had a short conversation about it on Twitter with Cyanogen (the conversation starts at the bottom and goes up):

Image 9

As if breaking Universal Androot wasn't enough, apparently the new update also prevents existing installations of Swype and some other aftermarket keyboards from working. An easy solution exists though - just uninstall your existing keyboard and reinstall it.

The new code is all merged up with CyanogenMod 6 nightlies and ready for you to flash.

Update: In addition to the fastboot OEM unlock method that Cyanogen mentioned, the rageagainstthecage method seems to still work as well (thanks duckie!).

Brad Ganley
An Android power user, Brad consumes most of his free time with unhealthy amounts of cell phones and cell phone related things when he isn't playing with his son. Brad is also an avid movie-watcher and tea-drinker.
  • Kirth

    'fastboot oem unlock' just allows you to unlock the bootloader on your N1 via adb. It's provided to allow N1 developers to participate in the android open source project.

    You don't need to exploit them to get root. When doing it, you get a warning saying this invalidates warranty, yet people on xda developers forums have had HTC honour their warranty anyway.

  • duckie

    The rageagainstthecage root method still works on 2.2.1.

  • Tijl

    yes, Fastboot is Nexus One only.

    This means you can't "softroot" your Nexus anymore, you'll need to installed a rooted ROM, but furthermore it means if 2.2.1 makes it onto other "off the shelf" devices than the Nexus One (or people upgrade without a different boot rom), a new exploit will need to be found.

    Of course it's not bad of Google to fix these exploits. After all they make your phone less safe (because applications can get root). The bad thing is that non-Nexus devices do not give you access to fastboot.

    • JD

      Tijl: The bad thing is that non-Nexus devices do not give you access to fastboot.

      There's access to fastboot on most phones - although verification denies access to images not signed by the expected parties.

      I'm guessing you're referring to an unlocked HBOOT (S-OFF) that allows you to flash any image to any partition?
      Perhaps the Nexus is the only one that allows "fastboot oem unlock" - but for many other phones there's the engineering SPL's that will unlock HBOOT, and now (like, today) the HTC Desire can use a hacked HBOOT, and there seems to be other HBOOT's on the way.

      Once the phone has an unlocked SPL/HBOOT, you don't even need to install another rom to get root access. You can simply add the 'su' binaries (and packages) to the existing install.

  • Nyx

    Every update made to the Nexus One will 'break' Swype and other beta keyboards. Just uninstall the app and re-install. Done, finito, working.