마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 소스 빌드시 external 혹은 prebuilt 포함 시키기

0 추천

한번 질문 했었는데 해결이 안되어 다시 질문합니다.

 

안드로이드 어플상에서 readelf 명령을 호출 하려고 합니다.

 

그러기 위해서 안드로이드 소스를 빌드 할때 readelf 패키지를 포함시켜 빌드를 해야 할 것 같은데요(어플에서 root권한 문제는 해결 했습니다.)

 

안드로이드 소스를 보면 /external/elfutils/src/readelf.c 파일이 있습니다.

 

그리고 /prebuilt/linux-x86/toolchain/arm-linux-android-4.4.x/bin/arm-linux-androideabi-readelf

 

파일이 있습니다.

 

그런데 일반적으로 그냥 빌드하면 위 두 파일을 같이 빌드 하지 않더군요.

 

위 두 파일중 하나를 빌드할 때 같이 포함 시켜서 빌드하면 될 것같은데 어떻게 하는지 도통 모르겠네요.

 

Android.mk 파일을 수정하면 될 것 같긴 합니다.

 

사악미소님이 알려주셔서 arm-linux-androideabi-readelf를 adb로 넣어 보았으나 실행되지 않습니다.

 

빌드할 때 포함 시키는 방법밖에 없는듯 합니다.

 

어떻게 해야 할까요? Android.mk 파일을 어떻게 수정해야 할지....

 

도와주세요~

완도리 (140 포인트) 님이 2013년 10월 23일 질문

1개의 답변

0 추천
cocos2dx 쪽에서 사용하고 있는 android.mk 파일 참고해보시는건..어떨까요?ㅎ

거기에서도 prebuilt 쓰는거 같던뎅..
아즈라엘 (4,010 포인트) 님이 2013년 10월 23일 답변
cocos2dx가 뭔가요? 거기서 사용하는 android.mk 파일은 어디에서 찾을 수 있나요..? 알려주세요~
...