도와주세요!!
글 수 15,339
2018.03.03 21:55:00 (*.176.58.24)
30510
개발하려는 장치가 WIZNET사의 W5300 이라는 통신칩을 사용하고 있는데요
개발하려는 장치는 TI사의 OMAP138 보드를 사용하고있고 리눅스 커널 3.3이 포팅되어있습니다.
그런데 문제는 WIZNET사의 W5300 칩의 드라이버는 커널 2.6버전에 맞춰 배포하는 중인데
이 과정에서 몇가지 문제점이 발생하였습니다.
1. 커널 버전 불일치 : 드라이버를 빌드해서 타겟에 포팅하려고하니 커널 버전이 불일치하여 드라이버 모듈이 적재되지 않습니다.
2. 2.6커널에서 3.3커널버전으로 버전업 : 버전업이되면서 구조적으로 많이 변경이 되어 드라이버소스를 3.3버전에 맞게 수정하려하면 많은 시간을 요하는 작업이 될것 같습니다
대충 이런 상황인데 시간이 많지않아서... 뭔가 좋은방법은 없을까요??
위즈넷의 드라이버가 2.6 버전만 지원하는 거면 상당히 옛날 것인가 보군요
그럴때는 방법이 없습니다 드라이버를 쓰기 위해서 커널을 다운 그레이드 하기보다는
업버전된 드라이버를 요청해 보시고 지원한다면 최대한 근처 버전으로 구하시구요
그래도 안될때는 3.3 커널에 맞게 포팅 작업을 하셔야 합니다
그런데 생각보다 많은 수정을 요하지 않는 경우가 대부분입니다(작업자에 따라 편차가 크기는 하지만요)
결론은 드라이버를 패치하는 것이 최선이라 보입니다