도와주세요!!
글 수 15,339
2009.05.29 12:41:59 (*.39.126.120)
13889
안녕하세요
한빛에서 나온 리눅스 디바이스 드라이버책을 보면서 커널 컴파일을 하려는데 에러가 뜨네요
linux-2.6.4 이구요 우분투를 씁니다
make menuconfig 까지는 됬는데
make install에서 에러가뜨네요
include/asm/processor.h:86: error: array type has incomplete emelent type 이런식의 에러가 뜹니다
이건 해당줄을 구조체 뒤로 옴겨주니 됬는데 또다시 에러가 나오는군요
arch/i386/kernel/process.c:521 에서 suffix or operands invalid for 'mov'
이것은 파일 3개를 수정해주니 되는가 싶었는데 또다시 에러 ;;
elfcore.h:92: Error: expecting operand after ','; got nothing
이런 메세지가 뜨는군요 ;;;
2009.05.31 13:51:31 (*.169.219.111)
타켓보드는 없구요..
그냥 우분투 9를 깔아서 커널소스를 다운받고 컴파일 해보려고 하는데 잘 안되네요 ;;
아마도 우분투9의 커널 버젼이 문제가 되는건지 GCC는 4 버전이고 이거와 관련된것도 찾아봤는데 커널소스에서
버전을 지정해주는게 있다고도 하고 커널소스의 업데이트 버전을 받는것도 있고 잘안되네요;;
처음부터 다시 새로해야 할듯한데 리눅스를 다른걸 깔아야할지 방법을 찾아보고 있습니다
도와주세요~
아니면 리눅스깔고 커널컴파일해서 코드작업할수있는 환경까지만 가면 좋겟는데 어디 참고할데라도 있으면
가르쳐주시면 감사하겠습니다
사용하시는 타겟 보드와 컴파일러는 어떤 것을 사용하시는지요?