pxa270 보드에 ffmpeg 컴파일시 오류..
글쓴이: htjung07 / 작성시간: 금, 2008/10/24 - 11:06오후
pxa270 보드에 ffmpeg-0.4.9-prel버젼을 컴파일 중입니다.
커널 버젼은 2.6이구요.
./configure --enable-shared --cpu=arm4l --cc=arm-linux-gcc --disable-mmx --prefix=/mnt/ramdisk/root/ffmpeg
로 환경설정을 하였는데
./configure: line 683: /tmp/ffmpeg-conf-7204-28072-14133: cannot execute binary file
위와 같은 에러가 나면서 config.h가 변경되지 않았다고 뜹니다.
그냥 저 상태에서 make를 했더니 strip ffmpeg 에서 ffmpeg 포맷 형식을 알 수 없다면서 에러가 나네요.
첨부한 파일은 make시 발생한 오류 입니다.
누군가 동일한 configure 문제에 대해서 질문한 것을 찾았는데 답변이
cvs를 쓰라는 한줄만 나와있더군요-.-;; cvs 찾아보니 버젼 관련한 유틸리티 같은데 이걸 어떻게 적용해야 하는지
감이 안오네요..
고수님들 조언 부탁드립니다..
p.s mpalyer 메일링 리스트는 가입은 되고 로그인이 안되던데.. 저만 그런가요??
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 89 KB |
Forums:
구리구리한 툴체인을
구리구리한 툴체인을 쓰시는 군요.
홈페이지에서 설명하고 있는 설치방법을 숙독하시고,
크로스컴파일을 하기 위해선 configure 스크립트를 실행할 때 아규먼트를 정확하게 줘야 합니다.
./configure --help 를 차근차근 보셔야겠죠.
여기저기 퍼져 있는 따라하기 식의 문서, 특히 국산은 제대로 설명하고 있는 것이 손에 꼽을 정도도 희귀하니 무시하셔도 됩니다.
홈페이지에서 하라는 대로
다 받은 후 README, INSTALL 문서를 보니 ./configure --help 를 잘 보라고 써있네요.
잘 보고 다음처럼 했습니다.
make 때리니 깨끗하게 만들어지는데요.
SDL 이 있으면 ffplay 도 빌드할 수 있는 것 같고,
libswscale 은 s/w scaling 을 지원하기 위한 라이브러리 같은데 --enable-swscale 을 추가해줘야만
빌드되는 모양입니다.
OTL
뭔가 한 방이 느껴지는 답글이네요...-_-;;
크게 한 수 배운 느낌 입니다...
감사합니다^^
컴파일 된 놈을
컴파일 된 놈을 차근차근 살펴보는 중인데 이거 뭔가 아니다 싶습니다.
pxa270 이니 iwmmxt 로 해보세요.
(ffmpeg 빌드시스템이 좀 어색합니다)
하여간 컴파일 끝나고
했을 때 심볼들이 주루룩 보이면 iwmmxt, armv5te 라는 pxa270 최적의 조합이 완성된겁니다.
OTL
일이 있어 이제서야 알려주신데로 해보는 중인데...
toolchain4.1 을 설치해서 arm-elf-gcc로 컴파일 해보았는데
make시 수행 할 수 없는 컴파일러라고 에러가 출력되네요...
3.4.3버젼에서도 동일하게 출력되구요..
혹시 호스트 시스템 사양이 어떻게 되는지 알 수 있을까요?
위에 써주신 컴파일러와 binutil을 cross-work라는 웹에서
찾았는데 설치방법에 대해서는 찾지 못 했습니다-_-
알려주신 것에 근접하지도 못하고 질문만 드려 민망하네요..
몇 일째 밤새 이 버젼 저 버젼 굴리고 있는데 전부 오류만 뜨고..
정말 답답한 상황입니다-.-...
전에
전에 http://www.codesourcery.com 에서 받은 겁니다.
2006q3 은 디폴트가 armv5t 이고 삽질을 하면 armv4t 에서도 사용할 수 있습니다.
(EABI 툴체인이기 때문에 armv4 는 안됩니다)
iwmmxt 인스트럭션을 사용하기 위해선 march=iwmmxt 라는 옵션을 줘야만합니다.
ffmpeg 의 configure 스크립트에서 행하는 iwmmxt 검사를 통과하기 위해 --extra-cflags 로 넘겼습니다.
OTL
정말 감사합니다^^
꼭 성공해서 성공했다고 알려드리고 싶네요..
댓글 달기