Android Emulator에서 adb remount 하는 방법 (Writable)

AOSP 소스를 다운받고 빌드를 하면, 빌드된 이미지를 Emulator로 실행시킬 수 있습니다.

이 때, /system partition에 apk를 넣으려면 adb remount명령어로 /system을 writable로 만들어야 합니다.

하지만 다음과 같이 명령어를 수행해도 remount failed됩니다.

$ adb remount
Skip mounting partition: /product
...
Skip mounting partition: /product_services
E Consider providing all the dependencies to enable overlayfs
/system/bin/remount exited with status 10
remount failed

문제 해결

remount를 성공시키려면, 다음과 같이 emulator를 실행할 때 writable로 실행해야 합니다.

$ emulator -writable-system
emulator: WARNING: System image is writable
....

이제 다시 adb remount 명령어를 입력해보면 remount가 성공하는 것을 볼 수 있습니다.

$ adb remount
Skip mounting partition: /product
Skip mounting partition: /product_services
[libfs_mgr]__mount(source=overlay,target=/vendor,type=overlay,upperdir=/mnt/scratch/overlay/vendor/upper)=0
Skip mounting partition: /product
Skip mounting partition: /product_services
remount succeeded
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha