2010/10/13

SmartQ V5をAndroid専用機にする(完成)

問題の原因は、mountパラメータとcpコマンド引数の指定ミスと思われます。

とりあえず上手く行ったので、やったことをメモメモ、と。


# 他のパーティションをフォーマット
adb shell mke2fs /dev/block/ndda1
adb shell mke2fs /dev/block/ndda2
adb reboot


# 大きいパーティションを /nand にマウントして、/data の内容をコピーする
adb shell busybox mount -t ext2 -o nosuid,nodev /dev/block/ndda2 /nand
adb shell cp -a /data/* /nand/


# viにて init.rc を編集
adb shell
vi /init.rc
### 下記コメント行を探して、付近の行に手を加える
#We chown/chmod /data again so because mount is run as root + defaults
# mount yaffs2 mtd@userdata /data nosuid nodev

# 下記の行の頭にある#を外す
#mount ext2 /dev/block/ndda1 /data nosuid nodev

# 下記行の行頭に#をつけてコメントアウトする
mount ubifs ubi0:data /data nosuid nodev
### 編集ここまで


# swap を on にする
adb shell busybox mkswap /dev/block/ndda1
adb shell busybox swapon /dev/block/ndda1


さて、次はJIT有効化でもやっとくか。

0 コメント:

コメントを投稿