昨日の記事(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