[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 コメント:
コメントを投稿