본문 바로가기

공부/안드로이드

2011/06/06 안드로이드 클린소스에서 프레임웤 수정 시 빌드한 system.img로 에뮬레이터 구동하기


Android full source를 받아 make를 통한 빌드를 성공한 상태에서 시도할 것

(mydroid - makefile이 있는 위치)
mydroid> chmod a+x ./build/envsetup.sh
mydroid> source ./build/envsetup.sh => 여기까지는 최초 한번만 수행하면 됨
mydroid> mmm frameworks/base/ (framework 수정 시) => 이 경로에 android.mk파일이 있어야 한다. 
base뒤에 /가 없을경우 android.mk파일을 찾을 수 없다고 나오는 경우가 발생할 수 있음
mydroid> make snod (system.img를 생성 하기 위함)

이 작업이 끝나면 out/target/product/generic 위치에 보면 system.img 파일이 있는데 이 파일을
sdk/platforms/해당 버전/images/system.img 로 바꾸고 에뮬을 실행하면 수정사항을 확인할 수 있다.

- 2012/09/11 수정사항

API Level 14 부터는 이미지 경로가 SDK 설치 폴더의 최상단 하위 system-images 폴더 아래로 변경되었다.

ex) \android-sdk\system-images\android-14\armeabi-v7a

반응형