ジャンル不定の日記です。

内部ストレージにスワップ作ることにした

v719 3G 四核が、最初は物理メモリ1GBぽかったんだが、
どういうわけか気づいたら物理メモリが512MBぽい量しか認識してないんで、
やっぱ追加でスワップ作ることにした。

当初の計画ではスワップをSDカード上に作ろうと思ってたが、SDカードをext4で使うのは問題ありな感じなんで、
/storage/sdcard0
上に作ることにした。

起動時に
/system/bin/preinstall.sh
が実行されるんで、
if [ -e /storage/sdcard0/swap ];then
    /system/bin/busybox swapon /storage/sdcard0/swap
fi
と書き足して、
/storage/sdcard0/swap
が存在する場合はswapon

ってな感じで、
/systemのりマウントもできないので、
system.imgを修正して再度ファーム更新。

端末起動してから
adb shell dd if=/dev/zero of=/storage/sdcard0/swap bs=500000 count=1024
adb shell busybox mkswap /storage/sdcard0/swap
として、スワップファイルを作成。

再起動して、起動時にswaponできた。

メモリ容量がおかしい・・・

v719 3G 四核 のアクティビティがすぐ落ちるんで、freeコマンドでメモリ確認してみたんだが、
Mem:        474060
あれ・・・
端末届いてすぐ確認した時は1GB搭載ぽい数値が出てたんだが、512MBしかなくね?

ファームいじってて壊れたのかと思ってまっさらな公式ファームで書き直したが、変わらない・・・
最初に確認した際は公式ファームじゃなくて、ショップのファームだった。
v719 3G 四核は1GBメモリで4コアなんだが、
CPUの方も/proc/cpuinfoでMT8382(4コアCPU)なんだが、2コアしかないような・・・
スワップ足せば1GBぽい数値になるし、偽装スペック?


あと、今までファーム更新に、同梱のFlashToolが説明書と違って使い方がわからないんで別途用意した説明書と同じバージョン使ってたが、
ファームに同梱のFlashToolを使って焼いた。
同梱のFlashToolは初期状態で中国語だが、メニューバーの左から2番目のとこから設定ができて英語に変えられる。
セレクトボックスで、「Firmware Upgrade」にして「Scatter-loading」で「MT6582_Android_scatter.txt」を選択。
「Download」を押して、USBケーブルに端末をつなぐと書き込みが始まる。
母艦用のUSBドライバは同梱されていないので「Mediatek USB VCOM」のドライバを別途用意する必要がある。