adb remount
does not work correctly on api 29 when running from the emulator. The command works fine on all other emulators that have been tried (18, 23, 25, 26, 27 and 28).
Any ideas why this might be?
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
W Disabling verity for /system
E Skipping /system
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
Skip mounting partition: /product
Skip mounting partition: /product_services
/system/bin/remount exited with status 7
remount failed
I started the emulator with
emulator -avd Pixel_3a_XL_API_29 -writable-system -no-snapshot-load
I found many ppl encounter emulator freeze and unable to start the android if you try
$ adb root
$ adb disable-verity
$ adb reboot <--- By now emulator is freezed
Then you can try this
$ adb root
$ adb shell avbctl disable-verification <--- this will not freeze the emulator
$ adb reboot
When the emulator restarted Try to remount will be no issue
adb root
adb remount
adb push
will be able to write on system
directory
See @KiddTang answer which seems to be an actual solution
This issue is still occurring now even with API 30 (API R)! And even when starting emulator with writable-system option: (emulator -writable-system -avd NAME_OF_DEVICE
)!
I tried following these instructions to disable-verity and reboot before remounting
Note: I am experiencing the current issue when using the emulator with the "AVD" provided "Android Sdk Images". Its possible however that this kind of images are limited somewhat. So it might not occur for other types of Android Images
$ adb root
$ adb disable-verity
$ adb reboot
$ adb wait-for-device
$ adb root
$ adb remount
$ adb shell stop
$ adb sync
$ adb shell start
$ adb reboot
$ adb push <source> <destination>
$ adb reboot
$ adb disable-verity
$ adb reboot
$ adb remount -R
Note: adb remount -R won’t reboot if the device is already in the adb remount state.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With