Galaxy Sのroot化後、sqlite3が使えなくなった時のメモ

Posted by kwmt on Wed, Feb 2, 2011

昨日の記事(Galaxy Sをroot化してプチフリ対策をした)でGalaxy Sのrootをとったわけですが、今日sqlite3を使おうとしたら、”ない”って言われたので、そのときのメモ。

注)以下の各コマンド実行後の結果は、正確な結果ではありません。忘れちゃいました。

$ adb shell

$ su

# sqlite3 ***.db

sqlite3 not found ←あれ?なんで?

ググリました。

そしたら、下記サイトで書いてくださってました。

adb shell後のsqlite3がnot found!!

TitaniumBackupに拉致られた?と。

ルートディレクトリで find | grep sqlite3 とすると、たしかに下記ディレクトリにありました。

/data/data/com.keramidas.TitaniumBackup/files/sqlite3

で、上記サイトのとおり、copyしようとすると・・

# cp sqlite3 /system/bin

Can’t creat … Read-only file system

エラーがでました。

ググリました。

下記サイトで書いてくださってました

[Android] Read-only file system

# mount

・・・省略

/dev/block/stl9 /system rfs ro,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=

utf8 0 0

・・・省略

※Galaxy Sでは「/dev/block/stl9 /system」のようです。

# mount -o rw,remount /dev/block/stl9 /system

# mount

・・・省略

/dev/block/stl9 /system rfs rw,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=

utf8 0 0

・・・省略

ro→rwに変わりました。

その後、

# cp sqlite3 /system/bin

でコピーできました。

終わり。



comments powered by Disqus