프로그래밍/Android
에뮬레이터에서 data,system 디렉토리 가져오기
chance
2010. 2. 4. 15:20
* 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를 풀면 이미지의 내용을 살펴볼수 있다.