도와주세요!!
글 수 15,339
2016.04.07 19:39:11 (*.185.154.120)
12904
이제 막 임베디드 리눅스를 공부하는 학생입니다.
다름이 아니라 이제 막 환경을 셋업하고 본격적으로 배워볼려는데
디바이스 드라이버를 컴파일할때, 임베디드 보드의 커널과
설계한 드라이버를 빌드할 경로가 같아야 되는것 같은데요.
이제 알았습니다. 안그러니까 insmod 에서 invalid module format 오류가 뜨면서 안되더라구요.
그러면 개발할때 만약 저같은 경우처럼 우분투에서 개발하고 nfs로 보드로 옮긴다면요.
우분투도 커널을 보드의 커널과 똑같이 해야 하나요?
아니면 다른 방법은 없나요? ㅠㅠ
초보적인 질문이지만 소중한 답변 주시면 정말 감사하겠습니다.
개발 PC에 보드 커널의 소스가 있으면 됩니다. 툴체인으로 빌드할 때 임베디드 보드의 커널 소스를 참조하여 빌드하도록 옵션을 설정하시면 돼요.