본문 바로가기

프로그래밍/Android

에뮬레이터에서 data,system 디렉토리 가져오기

 

 

* busybox 소스 다운로드 : http://busybox.net

 

이미 빌드된 안드로이드 바이너리 : http://benno.id.au/blog/2007/11/14/android-busybox

 

소스를 받은 경우

 

# tar xvf busybox-1.14.1.tar.bz2

# cd busybox-1.14.1

# make menuconfig

 

설정에서 리눅스 공유 라이브러리를 스태틱하게 링크해야함.. 당연한거지만 -_-;;

 

setting > build option 에 build busybox as static binary 옵션을 선택

 

miscellaneous utilities > inotifyd 해제

networking utilities > route 해제

 

빌드

# make ARCH=arm CROSS_COMPILE=arm-generic-linux-gnueabi-

 

 

* 안드로이드 에뮬레이터에 넣기

# adb push ./busybox /data/.

# adb shell

# chmod +x ./busybox

# busybox tar -c /data.tar /data

# busybox tar -c /system.tar /system

# exit

 

추출

# adb pull /data.tar .

# adb pull /system.tar .

 

해당 tar를 풀면 이미지의 내용을 살펴볼수 있다.