回答:
/system
ディレクトリRWまたはROをマウントする方法はいくつかあります。ただし、rootが必要です。
電話機をコンピューターに接続します。(お使いの携帯電話でUSBデバッグが有効になっていることを確認してください)
オープンCMD
/ Terminal
PC上で。
Windows:CTRL+ R、次にを入力しcmd
ます。
Ubuntuの:CTRL+ ALT+ T。
Mac:/Applications/Utilities/
[ ターミナル ]に移動してダブルクリックします。
これを入力してください:
adb shell
su
次のいずれかを選択します:(/system
終了時にセキュリティマウントしてROに戻すため)
mount -o rw,remount /system
mount -o ro,remount /system
terminal
Androidフォンで開きます(ここからダウンロード):以下にこれを入力しますterminal
。
su
次のいずれかを選択します:(/system
終了時にセキュリティマウントしてROに戻すため)
mount -o rw,remount /system
mount -o ro,remount /system
ターミナルで毎回コマンドを入力したくない場合は、これを行うために設計されたアプリを作成しました。
Android 2.3を実行していてコマンドが失敗する場合は、次の回答をご覧ください:https : //android.stackexchange.com/a/125437/95577
-writable-system
エミュレータ用
ビルド後にエミュレータを起動するときは、次を使用する必要があります。
. build/envsetup.sh
lunch aosp_x86_64-eng
emulator -show-kernel -verbose -writable-system
その後、将来の実行のために、-writable-system
オプションを保持する必要があります。そうしないと、画像の変更が表示されなくなります。
emulator -show-kernel -verbose -writable-system
-verbose
エミュレータがデフォルトから切り替わることを示しています-drive
。
if=none,index=0,id=system,file=/path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img,read-only
に:
if=none,index=0,id=system,file=/path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img.qcow2,overlap-check=none,cache=unsafe,l2-cache-size=1048576
したがって、それ:
削除する ,read-only
のsystem-qemu.img.qcow2
代わりに使用しますsystem-qemu.img
。
これ-writable-sytem
は、変更が行われた後に将来のブートを渡す場合にのみ、変更が後で表示されることを意味します!
qcow2イメージは、ベースイメージの上にある小さなオーバーレイであることがわかります。
qemu-img info /path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img.qcow2
含まれるもの:
backing file: /path/to/aosp/8.1.0_r60/out/target/product/generic_x86_64/system-qemu.img
エミュレータ-help
はこれも確認します。
emulator -help
含まれるもの:
-writable-system make system & vendor image writable after 'adb remount'
adb remount
+ adb root
これはhttps://android.stackexchange.com/a/110928/126934でmount
言及されているように、単なるショートカットだと思いますが、非常に便利です:
adb root
adb remount
adb shell
adb help
含まれるもの:
root restart adbd with root permissions
remount
remount /system, /vendor, and /oem partitions read-write
元のシステムイメージを復元する
ユーザーデータと同じ:.qcow2
オーバーレイを削除し、手動で再生成します:https : //stackoverflow.com/questions/54446680/how-to-reset-the-userdata-image-when-building-android-aosp-and-実行中の