커널컴파일에 대해서 궁금합니다... 의존성??
글쓴이: jekai / 작성시간: 수, 2005/11/02 - 10:11오후
이번에 한.. 5시간동안 삽질끝에 커널컴파일과정과 시스템콜 만드는데 완성했습니다.
그런데.. 하면서 궁금했는게 있습니다. 답변해주시면 감사하겠습니다 ㅡ.ㅜ
우선.. 제가 페도라 리눅스를 쓰는데 www.kernel.org에서 커널소스를 다운받아서 컴파일을 하니 신텍스 에러가 무수히 뜨더군요.. 그래서 이곳저곳 검색을 해보다가 해당 리눅스 배포판의 커널 소스 패키지를 설치해야한다는걸 알고 그렇게 했습니다. 이과정에서 궁금한게 있었는데요.. 배포판 리눅스커널소스가 오리지날 소스에서 수정되어서 배포해도 , 새로운 리눅스 소스를 컴파일할때 기존의 소스를 참조한다는 뜻인지 ( kernel-source 패키지를 설치안하면 에러가 나니깐 ) ,... 네 궁금하네요...
그리고..
make mrproper -> .config 파일 지워버림
make config -> .config 파일 만듬
make dep
make clean -> 커널 오브젝트파일 모두 지워버림
make bzImage -> 커널이미지 만듬
여기서 dep 가 의존성을 만든다고.. 책에 그냥.. 너무 추상적으로 나와있는지,,, 제가 너무 모르는지는 모르겠지만..--;;;
의존성을 만든다는게 감이 안잡혀서.. 이부분에 대해서도 좀 설명좀 해주시만 감사하겠습니다 (--)
Forums:
make dep은.config 하시면서 A라는 기능을 선택한경우,
make dep은.
config 하시면서 A라는 기능을 선택한경우,
A라는 기능을 쓰기 위해선 B라는 기능이 필요한 경우가 있을수 있을 겁니다. 이런경우 A라는 기능은 B라는 기능에 의존적이겠죠..
config하신 것 중에 이런 의존적인 관계를 살펴보고 처리해 준다고 볼수 있겠지요
그래서 make dep을 수행하시고 나면 .depend 파일을 보실수 있을 겁니다.
댓글 달기