3

ルート化された Nexus S があり、Sqlite がインストールされていないため、Google で検索したところ、次のコマンドを使用する必要があることがわかりました。

adb push sqlite3 /sdcard/

しかし、それは私にこのエラーを与えました:

failed to copy 'sqlite3' to '/sdcard//sqlite3': Read-only file system

つまり、/system は読み取り専用です。次に、それを検索したところ、/system フォルダーを rw として再マウントする必要があることがわかりました。adb シェルで次のコマンドを使用しました。

mount -o rw,remount -t yaffs2 /dev/block/mtdblock5 /system

まだ Sqlite3 をプッシュできず、コマンド ライン ウィンドウで以前と同じエラーが発生します。次に入力しました

root@android:/ # mount

しかし、私が見ることができるのは、 /system が異なる方法でマウントされていることだけです:

/dev/block/platform/s3c-sdhci.0/by-name/system /system ext4 rw,relatime,barrier=
1,data=ordered 0 0

システム フォルダを "rw" としてマウントし、sqlite3 を Android フォンにプッシュするにはどうすればよいですか?

4

2 に答える 2

3

たぶん、別の場所を試すことができます。電話をルート化するために使用したスクリプトは、tmp フォルダーを作成した後、/data/local/ にその内容を配置していました。

adb shell "cd /data/local && mkdir tmp"
adb push sqlite3 /data/local/tmp/.
adb shell "chmod 755 /data/local/tmp/sqlite3"
adb shell "cp /data/local/tmp/sqlite3 /system/bin/sqlite3"
adb shell "cd /data/local/tmp && rm *"
于 2012-04-04T07:08:45.540 に答える