私はファイルシステムの内容を変更するアプリを書いています。これを行うための要件の1つは、システムを読み書き可能にすることです。Androidでユニバーサルシステムマウント
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
私は誰かが良く、これはどのように動作するかを説明することができます願っています:ここや他のソースから、私は広く受け入れられているコマンドは、このあることがわかりました。私はそれがyaffs2ファイルシステムを使って作業していて、/ dev/block/mtdblock3ディレクトリを/ systemとしてマウントしようとしていることを理解しました。私の電話でmountコマンドを発行すると、/ systemはyaffs2ではなくext3として表示されます(ext3をyaffs2に置き換えても同様です)。また、/ dev/block/mtdblock3は既存のディレクトリではありません。
これはAndroidよりもLinuxの質問のほうが多いかもしれませんが、誰かがこれについてすべて知っていると確信しています。最も重要なのは、このコマンドがどれほど普遍的であるか?私はこれを膨大な種類のデバイスにリリースする予定です。他のファイルシステムに対応する必要がありますか?それともこれは「うまくいくの?
'/ system'を読み書き可能にしたいと思ったらすぐに(あるいはファイルシステムの混乱を招くように)、すべてのベットはオフになっています。 – geekosaur
geekosaurが正しいです。 HTC DesireのようなS-OFFになっているデバイスでは、復旧モードでない限り、システムパーティションに書き込むことはできません。 –
私は書き込みを許可するためにS-OFFを、それを制限するS-ONを理解しました。しかし、私はS-ONがルートへのアクセスを許可しないと考えていました。 – jarvisteve