커널 패치를 해보려는데 에러가 발생합니다.
글쓴이: sarama / 작성시간: 금, 2005/01/14 - 1:58오전
집에서 혼자 공부하는 상황이라 굳이 패치할 필요는 없지만, 책에 나온데로 한번 해보려고 하고있습니다.
현재 코어리눅스 사용하고 있고, 2.6.7이 커널 버전입니다.
현재 2.6.9까지 나왔길래 2.6.8을 패치하고 9를 하려고 하는데 8에서 에러가 발생합니다.
patch-2.6.8.gz를 다운받아서
> gunzip -N patch-2.6.8.gz > patch -p0 > patch-2.6.8
이렇게도 해보고,
> gunzip -cd patch-2.6.8.gz | patch -p0
이렇게도 해봤는데 아래 첨부파일처럼 에러 매시지가 떴습니다.
뭐가 문제인지 모르겠습니다.
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 70.79 KB |
Forums:
패치 파일을 열어보면 가장 첫줄에 패치가 적용이 되는 파일과 경로가
패치 파일을 열어보면 가장 첫줄에 패치가 적용이 되는
파일과 경로가 적혀 있습니다. 이걸 살펴보시면 패치
파일을 어떤 경로에다가 놔두어야 하는 지가 가늠이
잡힙니다. 그리고 -p의 값도 얼마도 두어야 하는 지도요.
잘 모르겠네요...첫줄, 그 다음에도 찾아봐도 디렉토리와 관련된
잘 모르겠네요...
첫줄, 그 다음에도 찾아봐도 디렉토리와 관련된 문구를 찾을수가 없습니다.
첫줄의 내용은
diff -Nru a/CREDITS b/CREDITS
라고 나와있습니다.
혹시 제가 아직 커널 컴파일(?)을 한번도 하지 않아서 그런 일이 있을 수 있는것인지 궁금합니다.
Re:
a/CREDITS b/CREDITS 라고 되어 있다면,
아마 패치를 만들때 원본을 a 디렉토리에, 수정된 것을 b 디렉토리에 넣어두고
만들었나 보군요...-_-;;
패치할 소스들이 있는 디렉토리로 들어가서
-p1 옵션을 주고 패치해야 할듯 싶네요.
댓글 달기