답변:
/system
디렉토리 RW 또는 RO를 마운트하는 방법에는 몇 가지가 있습니다 . 그러나 루트가 필요합니다.
휴대폰을 컴퓨터에 연결하십시오. (휴대 전화에서 USB 디버깅이 활성화되어 있는지 확인하십시오)
PC에서 CMD
/ Terminal
를 엽니 다 .
Windows : CTRL+ R을 입력 한 다음을 입력하십시오 cmd
.
우분투 : CTRL+ ALT+ T.
Mac : 터미널로 이동하여 /Applications/Utilities/
두 번 클릭하십시오 .
이것을 입력하십시오 :
adb shell
su
다음 중 하나를 선택하십시오 ( /system
완료되면 RO 에 보안 마운트 를 위해)
mount -o rw,remount /system
mount -o ro,remount /system
terminal
안드로이드 폰에서 열기 ( 여기에서 다운로드 ) :이것을 다음에 입력하십시오 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 : //.com/questions/54446680/how-to-reset-the-userdata-image-when-building-android-aosp-and- 실행 중