안드로이드 커널에서 프로그램을 실행 하기 위해서 크로스 컴파일 시
not executable: magic 7F45
메시지가 출력 되고 프로그램을 실행 시킬 수 없을 때 컴파일 옵션을 확인 해봐야 한다.
컴파일 시 링크가 정상적으로 되지 않아서 실행 파일로 생성이 되지 않았을 것이다.
type이 EXEC (Executable file) 인지 확인해본다.
컴파일 후 elf 파일 헤더를 확인해 본다.
$ arm-none-linux-gnueabi-readelf --file-header --arch-specific XXXXXXfile |
'Programming & Tools > Android' 카테고리의 다른 글
[Android] 부팅시 USB Device Gadget 설정 (0) | 2014.05.08 |
---|---|
[Android] 웹에서 파일 download 시 다운로드상태가 진행 중만 나올때.... (0) | 2014.05.08 |
[Android] /system/bin/sh: ./test: No such file or directory (1) | 2013.05.21 |
[Android] Re-installation failed due to different application signatures (0) | 2012.03.23 |
[Android] your project contains errors please fix them before running your application (0) | 2012.03.23 |