Решил продублировать в ЖЖ то, что уже писалось в фэйсбук, а то давненько сюда не заходил.
Мой Nexus One неожиданно решил скончаться, прожив всего полтора года. Судя по симптомам, мне кажется, что у него накрылась внутренняя флэш-память. Я ещё попытаюсь его отдать в ремонт, если это не будет стоить, как новый телефон. Но тут произошло полезное совпадение - в момент гибели нексуса в Нью-Йорке оказалась моя коллега, владелица собачки из предыдущего поста. Я решил воспользоваться этим и купил на eBay новый телефон, Nexus S.
Он был совсем чуток подержаный, пользовались им неделю или две. Никаких визуальных следов использования на нём не наблюдалось, выглядел как новый. И всего за $319! (Это восклицательный знак, а не факториал).
Сначала я был ужасно рад покупке.
А вот потом я обнаружил некоторые проблемы.
На телефоне стоял Андроид 2.3, который почему-то не хотел автоматически обновляться по воздуху до 2.3.4.
Тогда я сказал прошивку и решил обновить руками, через bootloader.
Но он и так отказался обновиться, сообщив:
-- Install /sdcard ...
Finding update package...
Opening update package...
Verifying update package...
E:failed to verify whole-file signature
E:signature verification failed
Installation aborted.
А потом я посмотрел на полную версию прошивки на телефоне soju-userdebug 2.3 GRH55 79397 test-keys и у меня закралось подозрение, что что-то тут не так. Погуглив, подозрения подтвердились. Это так называемая "userdebug", или инженерная прошивка, которую ставят на девелоперские телефоны, и она не позволяет обновить её на официальные, пользовательские прошивки.
Сначала я думал, что телефон продал кто-то из разработчиков, но потом нагуглил, что Best Buy в Нью-Йорке продал большую партию телефонов с такими прошивками. Причем нормального решения проблемы я пока не увидел в инете. Предлагается писать в суппорт, но гугл на письмо до сих пор не ответил.
Так что надо или оставаться на версии 2.3, или пробовать альтернативные ОС типа Cyanogen Mod, как сделал k001.