도와주세요!!
글 수 15,339
2011.02.21 17:12:16 (*.217.216.29)
22485
ez-x5 보드로 우분투 10.10 환경에서 실습 중인데요
자료실에 있는 커널 2.6으로 업그레이드 자료 있는거 받아서
보드에 올리고 강좌보고 개발환경 만드는것 까지는 따라 했는데요..
직접 커널이미지를 만들려고 make zImage 명령을 치면 오류가 나네요
그리고 자료실에있는 예제파일 받아서 디바이스 드라이버를 테스트해보려고
하는데 또 자꾸 오류가 나요. 현재 부트로터랑 커널 램디스크는 전부 자료실에 있는 거 올라간 상태구요
리눅스 첨하는거라 혼자서는 답이 안나오네요...
위에 그림은 커널이미지 생성할때 나는 오류구요
아래는 디바이스 드라이버 예제소스에서 ko 파일 만들려고 make 명령어 입력 했을때오류입니다
make: *** `test_app'에서 필요로 하는 타겟 `test.ko'를 만들 규칙이 없습니다. 멈춤.
PATH_MAX 의 선언의 위치때문에 그런듯 합니다.
해당 컴파일러가 참조하는 위치에 선언이 없어서 일겁니다.
scripts/mod/sumversion.c 파일에서 아래와 같이 수정해 주세요
1 #include <netinet/in.h>
2 #ifdef __sun__
3 #include <inttypes.h>
4 #else
5 #ifdef __CYGWIN__
6 #include <asm/byteorder.h> // for ntohl/htonl
7 #include <limits.h>
8 #else
9 #include <stdint.h>
10 #include <limits.h>
11 #endif
12 #endif