2010/10/13

SmartQ V5をAndroid専用マシンにする(失敗)

ずいぶん前に録画しといた「サマーウォーズ」を見ながら試行錯誤。

[howto] remove Linux, and increase Android partition size V7
http://www.smartqmid.com/phpBB3/viewtopic.php?f=36&t=2196&start=0

上記スレッドを参考に、Linux/WinCEパーティションをAndroid用に変更してみましたが、残念ながら起動アニメーション中にハングアップからリブートを繰り返し、OSが起動しなくなりました。

手順と異なる点は、FWDNツールでパーティションを切り直し、Linux用パーティション(ndda1)を256MB・WinCE用パーティション(ndda2)を1024MBに変更し、手順ではndda1を/dataに、ndda2をswapにしていたところを逆にしました。これは、FWのクリーンインストールをしたい場合にLinuxパーティションもフラッシュしないと、rootパーティションを再フォーマットするかどうかの選択肢が出ないため、Linuxパーティションを/dataにしておくと毎回データを削除されてしまい面倒やと考えたためです。

とりあえず今回の実験で分かったことを続きにまとめておきます。




  • nandのパーティションについて
    2010/10/13 19:28 修正
    /dev/block/ndda1 : Linux ←半分嘘。Linux の / パーティション(Default:952MB)
    /dev/block/ndda2 : WinCE ←嘘。Linuxの /home パーティション(Default:128MB)
    /dev/block/ndda3 : Android ←嘘。たぶんWinCEパーティション(Default:940MB)

  • FWDNツールによるパーティション切りについて
    パーティション1(ndda1)がAndroidと思い込んでたので、ndda1でしか試していませんが、最大値は1292MBのようです。これ以上の値を指定すると、ndda3の焼き込み時にエラーが出ます。


  • ndda3焼き込み失敗について
    ndda1を1292MBに指定した状態でndda2のサイズを増やしても(=ndda3が減っても)エラーにはなりませんでした。他の条件は試していませんので確定ではありませんが、1パーティションあたりの最大値に制限があるような気がします。

Option -> Preferenceを選択

Preference画面から、Partitionタブを選択

これがデフォルトパーティション

こんな感じに変更

Targetタブでは、BluetoothやNICのMACアドレスなんかも書き換えられる模様


うーん、何となく /data を他のパーティションに移動させたのがマズったような気もするなー。ソースのソースであるロシア語の掲示板でも、 /dataを他のパーティションに移動させた後、35%ほどパフォーマンスが落ちたと読める記載もあるし、次は/dataはそのままでAndroidパーティションを拡張(=Linuxパーティションを縮小)し、WinCEパーティションも256MBに拡張してswapだけnand上に取ってみるか。

0 コメント:

コメントを投稿