ITサポーターズの仲間たち    mushi

IT関連のサポートに携わる変人が微弱な電波を発してます。
ビビビビビッ!

URL変更のお知らせとお願い 当サイトのドメインが変更となりました
http://zxvf.homeip.net から http://zxvf.stzo.net に変更となりました。
当サイトにリンクしていただいている方々にはご面倒ですが変更をお願いいたします。(2014/4/7)

EKEN M001 Androidにスワップ作成


EKEN M001 Androidにスワップ作成 スワップを作るといくらかサクサクだという話なのでやってみた #M001



スワップを作るといくらかサクサクだという話なのでやってみた #M001

簡単に概要を説明すると、SDカードにスワップ領域を作成してスワップを利用できるようにする。
メモリ不足が多少解消されるので動きが良くなるという話。

まずLinux上でSDカードにスワップパーティションを作らないとならないのでLinuxが必要。
無い人は1CDLinuxを利用しよう。(gpartedが入っているのがおすすめ)

簡単にpartedコマンドでやってもいいのだが、Linux使ったこと無い人には難しいと思うので、
gparted を使うといいだろう。GUIで簡単にできるし、SDカードのデータも消えなくてすむ。
(データの保証は出来ないのでバックアップしておいた方がいいですよ。)

ようはSDカードを2つのパーティションに割ってやり、後ろの方に128MBとか256MBとかのスワップパーティションを作る。
先頭のFATパーティションはbootフラグをつけておくということ。

gpartedを起動してSDカードのデバイスを選択して、こんな風に変更してやる。(間違えないでね)
試しに256MB作ってみたがそんなにいらないかも。
upfiles/2010/6/1275892109_1_tn.png
これで緑のチェックを押せば変更される。とこんな感じに
upfiles/2010/6/1275892109_2_tn.png
これでSDカードの作成はOK。

M001の方はrootedでないとダメなのでまだな人は先にrootedしないといけない。
M001でもadbでもいいのでM001のコンソールを操作できるよにする。
試しに su で root になって以下のコマンドを
#swapon /dev/block/mmcblk0p2
#echo 35 > /proc/sys/vm/swappiness

そしてfreeコマンドを打ち込んでswapが0になってなければ成功。
操作してみると微妙に早くなった感じがするかもしれない。

これで失敗するようだとSDカードが /dev/block/mmcblk0 に認識されてない可能性がある。

これで問題なければ起動時に自動でやってくれないと非常に面倒。
なのでM001のルートにある usbgadget.sh をviで編集して先のコマンドを起動時に実行するようにする。
(間違えて他の行を絶対に変更しない様に。)
viの使い方は各自勉強してくださいな。

rootのまま usbgadget.sh を vi で開き、先頭行の #!/system/bin/sh の次の行に
swapon /dev/block/mmcblk0p2
echo 35 > /proc/sys/vm/swappiness

この2行を追加する。こんな感じ。
upfiles/2010/6/1275892109_3_tn.png

これで次回起動時から自動的にスワップをマウントしてくれる。
参考までに
upfiles/2010/6/1275892109_4_tn.png

ちなみにROM焼きする際には script/driver に usbgadget.sh があるので先に編集しておいてもいいかもしれない。

< 過去の記事 [ 12月の 全てのトピック リスト ] 新しい記事 >
via IPv4

twitter

●→ トップページ

12/17(Sun) 11:16:29

サイト内検索

 

トピックのカテゴリー

全てのトピック
今日の思考回路
趣味について
ニュース!
Technical
Linux
OSX
その他いろいろ

みんなのリンク

全てのリンク
ニュース
アミューズメント
生活
Tools
Windows
OS X
Technical
その他のリンク
MACアドレスで位置情報検索


Archives




新しいトピック
最新:05/08 18:22


Valid XHTML 1.0 Transitional

Syndicate this site(XML)

RSS1.0(RDF)

RSS2.0(RSS)

SpecialThanks
011370023

....   

Copyright (C) 2005-2017 Amato. All rights reserved.