(Nexus One)HBOOTをダウングレード(Downgrade HBOOT 0.35.0017 to 0.33.0012)
Nexus OneをAndroid 2.1(ERD79)へフルリカバリした後、OTAでAndroid 2.2にアップグレードしようとすると、HBOOTのバージョンが合わず、アップグレード出来ない場合があります。
その場合、以下の手順でHBOOTを0.33.0012へダウングレードします。
1. rooted
Android 2.1(ERD79)の状態で、root化します。
ここから1.1-ERD79-nexusone-superboot.zipをダウンロードし、適用します。
2. Copy flash_img and mtd0.img
http://forum.xda-developers.com/からADB.zipをダウンロード*1し、Nexus Oneへコピーします。
$ adb push flash_image /data/flash_image $ adb push mtd0.img /data/mtd0.img $ adb shell # chmod 755 /data/flash_image # /data/flash_image misc /data/mtd0.img
3. Exec PASSIMG.zip(ERD79)
フルリカバリに使用した"PASSIMG_Passion_Google_WWE_1.01.1700.1_ERD79_release_signed.zip"を"PASSIMG.zip"にリネームし、SDカードへコピーします。
Nexus Oneをボリュームダウンボタン+電源ボタンでブートすると、PASSIMG.zipの適用が始まります。
適用完了後、リブートするとHBOOTが0.33.0012へダウングレードされています。
*1:ダウンロードには、xda-developersのアカウントが必要です