我寫過一個修改文件系統內容的應用程序。要做到這一點的一個要求是將系統安裝爲讀寫。從這裏和其他來源,我已經找到了被廣泛接受的命令是這樣的:Android上的通用系統安裝
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
我希望有人能更好地解釋它是如何工作。我理解它意味着我們正在使用yaffs2文件系統並將/ dev/block/mtdblock3目錄掛載爲/ system。當我在我的手機上發出mount命令時,/ system被列爲ext3,而不是yaffs2(如果我用ext3替換yaffs2,該命令同樣適用)。另外,/ dev/block/mtdblock3不是一個現有的目錄。
這可能是比Android更多的Linux問題,但我確定有人知道這一切。最重要的是,這個命令有多普遍?我正計劃將其發佈到各種各樣的設備上,我是否需要容納其他文件系統?或者這會「只是工作」?
我認爲一旦你想讓'/ system'讀寫(或者就此而言,文件系統混亂),所有的投注都關閉。 – geekosaur
geekosaur是對的。在諸如到達S-OFF的HTC Desire之類的設備上,除非您處於恢復模式,否則無法寫入系統分區。 –
我瞭解S-OFF以允許書寫和S-ON限制它。但是我也認爲S-ON不允許root訪問,所以在它達到那個之前就會死掉。 – jarvisteve