기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
현재 falinux사의 g100-s3c6410을 이용하고 있습니다. mfc를 사용하기 위해 자료실에서 mfc 관한 디바이스드라이버를 다운로드 받았습니다. Makefile 커널 경로설정을 바꿔주고 make를 하였는데 오류가 나는데....어떻게 해결해야 할지 잘 모르겠습니다.
커널 menuconfig설정에서 mfc에 관한 부분을 체크해주었는데도 컴파일이 되지가 않네요... 어느 부분이 문제이진 알려주시면 감사하겠습니다.
삼성 칩의 MFC의 경우 app와 kernel driver가 서로 맞아야 하는 경우가 많습니다.
이 외에도 kernel의 driver와 firmware도 app와 서로 호환되도록 버전이 맞아야 합니다.
커널 코드는 있으나, 정확하게 어떤 f/w 버전과 이를 구동하기 위한 app의 호출 순서등과 맞지 않으면
동작하지 않을 가능성이 높습니다.
제가 2.6.21을 얘기한 이유는 삼성에서 예전에 소스가 풀릴 때 2.6.21.5 버전인가에 풀렸었고,
그 때는 제 동작하는 것을 확인한 적이 있습니다.
가장 좋은 방법은 2.6.21.5 드라이버를 2.6.29로 업버전 하는 것인데, 이게 만만치 않을 가능성이 높습니다.
저도 6410의 경우 MFC는 2.6.21.5에서만 사용했던 경험이 있습니다.
2.6.29 버전에 MFC가 포팅이 되어 있었나요?
falinux사에서 포팅했는지 정확하게는 모르겠지만,
제가 아는 바로는 2.6.21 버전에서만 MFC가 포팅이 되어 있었고, 관련 multimedia program 예제가
동작했었을겁니다.
2.6.29 버전에 실제 MFC가 포팅이 되었는지를 확인하시는게 우선일 듯 싶습니다.