ez-x5 보드에서 irda를 확장에서 사용하려고 합니다..

시리얼 포트도 바꾸어 주고, u23의 rx, tx의 핀들도 쇼트를 시켰습니다

irda 의 디바이스를 지원해 주는 다른 보드 회사에 물어보니

디바이스 드라이버를 따로 작성 한 것이 아니라 디폴트로 제공 해 주는 소스를 사용했다고 하는데

ez-x5의 커널에서 컴파일을 하니 make zImage를 할 때

warning: concatenation of string literals with__FUNCTION__ is deprecated.

라는 워닝이 자꾸 뜹니다 다른 에러는 없는데 irda0 를 up  하면 세그멘테이션 오류가 나는 것으로 보아

컴파일이 제대로 이루어 지지 않는 것 같은데 왜 그런 건가요?

혹시나 싶어 irda 디바이스 드라이버를 제공해 주는 커널 소스를 컴파일 해 보니

저런 워닝 없이 컴파일이 잘 되네요  아무리 봐도 드라이버 소스는 똑같은 것 같은데

도대체 뭐가 문제인지 모르겠습니다

짧은 생각으로 혹시나 커널 컴파일을 하고 irda 드라이버 디렉토리 안에 있는 오브젝트 파일을

insmod 하면 되지 않을까 하고 해봤지만  


couldn't find the kernel version the module was compiled for

라는 에러가 뜨고,, 이 방법은  아무래도 아닌 것 같은데............

(파일 정보가 ELF 32-bit LSB relocatable, ARM, version 1 (ARM), not stripped 로 되어있네요)


warning: concatenation of string literals with__FUNCTION__ is deprecated.

이 워닝은 왜 뜨는 걸까요?

ifconfig irda0 up  하면 왜 세그멘테이션 오류가 나는지 궁금합니다

정말 답답합니다 꼭 답변좀.......... ㅠ. ㅠ