도와주세요!!
글 수 15,339
2011.11.01 13:42:53 (*.143.146.90)
22759
처음으로 보드란걸 접하게 되었는데요.
EZ-S3C6410 보드를 구입해서 테스트를 진행하고 있습니다.
강좌를 보면서 어찌어찌하여 개발환경설정하고 크로스 컴파일러 까지 설치했습니다.
그리고 나서 유명한 테스트 프로그램인 hello world를 작성하여 컴파일하고 보드에서 실행을 해보았습니다.
그런데 실행파일을 찾을수 없다는 메세지가 뜹니다.
파일 조회명령을 내려보면 분명히 파일은 있는데 말이죠.. (첨부파일 참조)
별짓을 해봐도 잘 안되네요..
개발환경은 windows7(64bit) 에 vmWare설치하여 linux(centos6 64bit) 를 깔았습니다.
host가 64비트라서 그럴까요..?
안녕하세요!
일단 예상되는 문제점은
크로스컴파일러를 이용하여 정상적으로 컴파일 하였는가 입니다.
컴파일에 사용한 컴파일러가 커널과 맞지 않으면 타겟보드에서 바이너리 파일이 정상 동작 하지 않을 수 있습니다.
컴파일 하실때 arm-generic-linux-gnueabi-gcc 로 하셨는지 확인 부탁드리고
그래도 제대로 동작 하지 않을 경우는
64비트를 의심해볼 여지도 있습니다.
64비트 환경에서는 작업을 해보질 않아서 확답은 못드리겠습니다만
아직까지 개발 환경은 32bit에서 주로 이루어 지고 있기 때문에
VMware에 우분투(32bit)를 설치 하셔서 해보는 방법도 좋다고 생각 합니다.