私は、実行時にファイルを"/system"パーティションにコピーする必要があるアンドロイドアプリを作成しています。私は "su" を実行するコマンドを取得し、SuperUser 権限を要求して root としてコマンドを実行することに成功しました。しかし、/system が実際にマウントされている場所によって mount コマンドが異なる可能性があるため、このアプリを複数のデバイス間でユニバーサルにする方法がわかりません。以下は、最もよく使われるコマンドです。
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
しかし、mtdblock3がデバイスによって異なる可能性があることは知っています(そして、それに関しては、yaffs2も同様でしょう)。そこで質問ですが、すべての携帯電話で動作する普遍的なコマンドはありますか?あるいは、正しいパラメータを実行時に確認する方法はありますか?
マウントコマンドを作成する前にパーティション情報を取得するために、パラメータなしでmountコマンドを実行することができます。以下は、私のHTC Heroから出力されたパラメータなしのマウントコマンドの例です。
$ mount
mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 rw 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=
1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,s
hortname=mixed,utf8,errors=remount-ro 0 0
やってみて。
mount -o remount、rw / system。
エラーメッセージが印刷されない場合は機能します。
または、次のことを行う必要があります。
まず、fsタイプを確認します。
マウント。
このコマンドを発行して見つけてください。
その後。
mount -o rw、remount -t yaffs2 / dev / block / mtdblock3 / system。
fs(yaffs2)とdevice(/ dev / block / mtdblock3)はシステムに依存することに注意してください。
代わりに。
マウント-o rw、再マウント/ system /。
使用する。
マウント-o rw、再マウント/システム。
コマンドの最後に「/」を気にします。 これが重要な理由を尋ねます? / system /は/ systemの下のディレクトリで、/ systemはボリューム名です。
これが、Androidバージョン2.3.4の私の第1世代Droid Xで動作するものです。 これは普遍的だと思います。 ステップ:
1。 ルートシステムとsuをインストールします。
2。 bisyboxをインストールします。
3。 ターミナルプログラムをインストールします。
4。 次に、システムrwを最初にマウントします。
busybox mount -o rw、remount system。
5。 roを再マウントします。
busybox mount -o ro、remount system。
「システム」にスラッシュがないことに注意してください。
スマートフォンをルート化したが、ビジーボックスがなく、おもちゃのボックスしかストックしていない場合、ここではrootとして実行するワンライナー:
mount -o rw、remount $(mount | sed '/ \ / system /。!d '|カット-d "" -f 1)/システム。
toyboxは「-o remount、rw」オプションをサポートしていません。
busyboxがある場合は、それを使用できます。
busybox mount -o remount、rw / system。