AVD (Android Virtual Device) 컨텐츠에 액세스하기 위해 Android .img를 마운트하는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/1831440

문제

나는 Android 용 에뮬레이터에서 약간 맹목적으로 발전하고 있으며 AVD (.img)에서 파일 시스템을 볼 수 없다고 생각합니다.

Windows 또는 Linux에 마운트 한 방법이 있습니까? 적어도 파일 목록과 내용을 볼 수 있습니까?

쓰기 권한이 장착 된 경우 보너스.

고맙습니다.

도움이 되었습니까?

해결책

Linux에 장치를 장착 할 수 있습니다.

sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir>

다른 팁

"ADB 쉘"은 어떻습니까?

이것은 당신에게 루트 쉘 (에뮬레이터)을 줄 것입니다 ..

MacOS X 사용자의 경우 :

$ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img

Windows의 경우 방금 가로 질러 달렸습니다 Imdisk 가상 디스크 드라이버

이 유틸리티를 설치하면 sdcard.img을 장착 할 수 있습니다. 좋은 튜토리얼이 있습니다 여기

예, 그들은 장착 할 수 있습니다. Ubuntu에서는 vfat 및 system.img 및 userData-QEMU.IMG를 통해 SDCard.IMG를 YAFFS2를 통해 마운트 할 수 있습니다. 또한보십시오: "Android 파일 시스템이 뭐야 ??".

파일 시스템 YAFFS2는 표준 우분투 커널에 포함되지 않습니다. 따라서 Ubuntu의 경우 System.Img 및 UserData-QEMU.IMG를 장착하기 전에 YAFFS2 지원으로 자신의 커널을 빌드해야합니다. 또는 Yaffs2utils YAFFS2 이미지에서 파일을 추출하거나 새 이미지 파일을 만들 수 있습니다. 장점은 이러한 도구를 사용하기 위해 자신의 커널을 빌드 할 필요가 없다는 것입니다.

또 다른 옵션은 DDMS (Eclipse SDK)에서 파일 탐색기를 사용하는 것입니다. 전체 파일 시스템을보고 원하는 장소로 파일을 다운로드/업로드 할 수 있습니다. 그렇게하면 이미지를 장착하고 처리 할 필요가 없습니다. 예를 들어 에뮬레이터가 실행중인 경우에는 번거롭고 번거 롭습니다. 또한 모든 내용을 보려면 각 이미지를 장착해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top