N900へのインストール方法にもいくつかの種類があるようです。
最初は古い情報を元にNative installを行おうとしていましたが、Nokiaの朝木さんから、通常はMicroSDに入れてのデュアルブートが良いですよと教えられて、microSDでの起動を行いました。ちなみにwikiを見てみると、現在はNative installは未サポートになったようです。
- 外部MMCへのインストール
- SDカードを使うことで内蔵メモリのデータを壊さずに実行する方法。現在の推奨手順
- chrootインストール
- Maemo5上からMeeGoをchrootで起動する方法
- NFS-Root over usb networking
- USBネットワーク経由のNFSを使い、Maemo5を削除したり、焼き込んだり、SDを使ったりせずにMeeGoを実行する方法
- Dual Boot Maemo5 PR1.3 and MeeGo1.1
- Maemo5(PR1.3)と、MeeGo1.1のデュアルブート方法
Native install- 現在のバージョンでは未対応
内蔵メモリへのMeeGo1.1のインストール(Maemo5削除) kexecを使ったMeeGo起動- 現在のバージョンでは未対応?
kexec機能を使ったMeeGoの起動手順
本題:MMC+USBでのカーネル転送を使ったMeeGo起動手順
0. 必要なモノ
- N900本体
- 2GB以上のマイクロSD
- インターネットに接続されたUbuntu(32bit)環境
- N900とUbuntu搭載マシンを接続するUSBケーブル
1. Flasherのinstall
Flasherは、Maemo deviceの内蔵NANDにデータをフラッシュするためのツールです。Windows版、Ubuntu版、Mac OS X版が用意されています。ここから入手する必要があります。
とりあえず、Androidのプラットフォームな人なら、皆さんUbuntuが多いでしょうから、Ubuntuで実行しておきます。ただ、残念な事に64bit版がまだないのですよねぇ・・・。
- maemo_flasher-3.5_2.5.2.2_i386.debのダウンロード
- sudo dpkg -i maemo_flasher-3.5_2.5.2.2_i386.deb
- ライセンスの確認等については了解を選択する。
2. rawイメージとvmlinuzイメージのダウンロード
最初はRelease版で良いでしょう。ここからイメージをダウンロードして下さい。
3. microSDへのrootfsの書き込み- meego-handset-arm7v-n900-<version>-mmcblk0p.raw.bz2
- meego-handset-arm7v-n900-<version>-vmlinuz-<kernel version>-n900
- microSDの中身は消え去るため覚悟を決める
- マウントされている場合はアンマウントする
- bzcat meego-handset-arm7v-n900-<version>-mmcblk0p.raw.bz2 | sudo dd bs=4096 of=/dev/sdX (sdXは、microSDのデバイスファイル - たとえば、/dev/sdb等。開発環境により異なる)
- N900の電源を切ります
- 裏蓋を取り、microSDを挿入します。
- 裏蓋を閉じます。
なお、bzcat | dd の部分は、microSDのclassにもよるでしょうが、2GB近いデータ書き込みのため結構時間がかかります。ここまでの手順が終わった時点でN900の電源は切れていますよね。そのままで次の手順に進んで下さい。
4. Kernelイメージのロード
flasherを使って、vmlinuzイメージを、メモリ上にロードします。この時点では、MMCには焼き込みません。
- Ubuntu 上で flasherをロードモードで実行待機させる
$sudo flasher-3.5 -l -k meego-handset-armv7l-n900--vmlinuz-2.6.35.3-9.4-n900 -b
- N900のキーボードの'u'を押しながらUbuntuマシンとUSB接続する(自動的に電源入ります)
これで、flasherが待機しているUbuntuと接続されると、カーネルがメモリにロードされ、MeeGoが起動されるはずです。
なお、再起動すると元のカーネルが使われるため、通常通りMaemoで起動されます。
ただ、現在、隠者の手持ちのN900だとすごく動作がもっさり・・・・というか止まったままになることも。
勉強不足なのでどれが安定して動くのかもよくわかっていませんしねぇ。しばらくは格闘の日々かもしれません。
参考:http://wiki.meego.com/ARM/N900/Install/MMC
はじめまして。@tmasuharaと申します。N900購入してmeegoインストール検討していたので非常に参考になりました。もっさり動作残念ですね。。格闘エントリーに期待してます!
返信削除コメントありがとうございます。普段コメントなんかつかないので見逃してたりして・・・・orz
返信削除勉強会の資料作成のためにAndroidに戻り中ですが、MeeGoの方も裏でこそこそがんばってまたエントリーあげていきます。がんばらないと。