바이너리 Android ROM 이미지 파일을 어떻게 열 수 있습니까? (.img)


8

저는 Windows / Mac / Ubuntu 및 Android 사용자이므로 다음과 같이 말할 때 내가 말하는 내용을 알고 있습니다. 바이너리 이미지 파일을 어떻게 열 수 있습니까? (.img) 어떤 OS에서도 열리지 않습니다…

나는 안드로이드 개발자입니다 ... 나는 현재 ROM에서 작업하고 있습니다 (Windows를 사용하여 프로그램도합니다) .img 파일에서 파일을 추출해야합니다. 나는 그것들을 .ext4.img로 변환했지만 Linux (Android에서는 그렇지 않음), Mac OS 또는 Windows에서는 인식하지 못합니다. 다시 말해, 나는 그것들을 열거 나, 추출하거나, 마운트 할 수 없습니다.

누구든지 나를 도울 수 있습니까? 좀 혼란 스러워요…


가장 유용한 답변을 가진 사람이 먼저 귀하의 질문이 실제로 무엇인지 추측해야한다는 사실을 모두 말합니다. '이진 이미지 파일을 어떻게 열 수 있습니까'보다 더 구체적이고 자세한 질문을하십시오.
steabert

나는 그들이 YAFFS2 이미지 일 뿐이라고 생각합니다. askubuntu.com/questions/234258/how-to-mount-a-yaffs2-filesystem을 참조하십시오 .
기계 달팽이

답변:


8

업데이트 : stackoverflow.com 참조 -Android 에뮬레이터 마운트 이미지


짧은 대답 은 세 가지 유형이 있습니다.

  • -o loop옵션 으로 마운트 할 수있는 일반 파일 시스템 이미지
  • 현재 Ubuntu에 마운트 할 수없고 압축을 풀어야하는 YAFFS2 파일 시스템 이미지
  • Android 툴체인에 의해 추가 처리되고 Android 툴체인에서 일반 이미지로 변환해야하는 EXT4 파일 시스템 이미지 simg2img.

따라서 Android 기기에서 추출한 이진 이미지가 있습니다. 맞습니까?

파일 명령은 파일에 대해 무엇을 말합니까? 이 같은?

$ file system.img 
system.img: VMS Alpha executable

해당 시스템 이미지는 Samsung Galaxy i7500에서 nandroid를 통해 추출됩니다. 그 오래된 안드로이드 장치의 대부분은 파일 시스템으로 yaff를 사용했습니다. 당신이 다루고있는 것을 아는 것이 크게 도움이됩니다. (즉, 어떤 기기에 대해 이야기하고 있습니까? 그 이미지의 출처는 어디입니까?)

이미지를 다른 파일 시스템으로 변환하면 문제의 파일 시스템에 대한 지원을 설치하지 않은 경우에만 가비지가 발생합니다. 불행히도 우분투 패키지는 없습니다. 그러나 그 질문은 이미 묻고 대답했습니다 : Ubuntu Server 11.10에서 yaffs2 파일 시스템 만들기

이 이미지가 암호화 될 수도 있습니다. 그런데 왜 누군가가 당신에게 암호화 된 이미지를 줄까요?

이것은 주로 Android에 관한 것이며 본인은 Android 개발자라고 부릅니다. Android 설명서를 다시 읽으십시오. 거기에 모두 있어야합니다. android.stackexchange.com , XDA-Developers , RootzWiki 등에서 질문을하지 않으면 . 그리고 자신이하고있는 일을 정말로 알고 설명서를 읽지 않는 한 수백 명의 사람들이 사용할 수 있도록 ROM을 인터넷에 두지 마십시오. 명성을 위해 그것을하는 것은 사용자에게 위험하고 나쁘다!


1

Windows의 경우 가상 장치 프로그램 (데몬 도구와 같은)을 통해 이미지를 마운트하고 Linux의 경우 다른 iso 파일을 마운트하는 것처럼 .img 파일을 마운트하십시오.

# mkdir -p /mnt/disk
# mount -o loop disk.img /mnt/disk
# cd /mnt/disk
# ls -l

도움이 되나요?


그렇지 않으면 우분투를위한 gisomount 와 같은 일반적인 iso mount 소프트웨어를 사용할 수 있습니다
ashutosh

올바른 파일 시스템이 설치되면 명령이 작동합니다. 이미지에 포함 된 파일 시스템을 찾아야합니다. ISO 9660 또는 UDF가 아니므로 광학 미디어 이미지를 장착하는 도구가 작동하지 않아야합니다.
LiveWireBT

-1

리눅스 이미지 파일입니다. 여기에서 다운로드 할 수있는 ext2explore가있는 창에서 열 수 있습니다 .


-2

Furius ISO 마운트 또는 AcetoneISO를 사용하여 .img 파일을 마운트하고, 우분투 소프트웨어 센터에서 파일을 검색하여 설치할 수 있습니다.

Furius ISO 마운트 아세톤 ISO


1
두 도구 모두 ISO 9660 또는 UDF 이미지에 사용됩니다. 말하자면 광학 미디어. 일부 소프트웨어는 optimim media의 .img 파일을 생성하지만 그 반대의 경우도 마찬가지이지만 .img 파일은 dd 명령을 통해 덤프 할 수있는 모든 것을 포함 할 수 있습니다. dd if=/dev/urandom of=urandom.img bs=100M count=1예를 들어 100MB의 무작위 데이터로 파일을 만들 수 있습니다.
LiveWireBT
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.