Nexus oneメモ

Nexus oneのルート取得を行った際に、何をしたのか解らないのは気持ち悪いのでメモ。

Nexus oneは自機にOSをインストールしてそこからブートするため"ブートローダ"が用意されているが、安全の為にすぐには使えないようにロックされている。このロックは特定の操作を実行することで解除することが出来、以降はブートローダーを使うことができるようになるが、ロックを解除すると開いた南京錠のアイコンが表示されて、以降、メーカ保証が無効になり元のイメージに復旧してもロック解除前の状態に戻すことはできない

> fastboot oem unlock

アンロック自体はSDKに含まれているFASTBOOTコマンドにより誰でも自己責任で行える。

  • Ra-nexus

Amon_RA氏(アメンラー氏?)が開発したNexus oneの多目的ユーティリティ。

    • システムのリブート
    • USB経由のマウントのOn/Off
    • Nandイメージのバックアップ/レストア
    • SDカードに配置したZIPファイルからのフラッシュ
    • 任意データ領域、キャッシュのワイプ
    • SDカードのパーティション作成、ext2->ext3又はext3->ext4への変換

これらをトラックボール(メニュー選択)と電源ボタン(決定)で操作、実行できる。
Nuxus oneのロムイメージのフラッシュ(ROM焼きなどと言われる)には専らこいつを使う。

インストールはブートーローダーをアンロックしておき、FASTBOOTモードADBにUSB接続した"FASTBOOT USB"モードからリカバリイメージを書き換える事により行う。

  • Cyanogen Nexus One Addon 0.1 - Makin` Bacon

Cyanogen氏がNexus oneの為に開発した拡張ROMイメージ(結果アドホックモードやテザーも使用可能となる)

    • iptables, tun, USB RNDIS, wlanドライバなどを含むカーネル
    • /system/xbinにエンジニアリング様のコマンドを追加
    • Nano, htop, powertop, dropbearを同梱
    • Busyboxの追加
    • スーパユーザ権限とSuの追加

実質、このイメージの組込みによりルート取得が可能となる訳だ。
インストールはRa-nexusにより行う。

以上。ちょっとすっきりした。