안녕하세요..커널패치때문에 질문드립니다.
안녕하세요 이제막 7일차 초보유저입니다.
커널패치때문에 지금 5일째 진도를 못나가고있습니다 흑흑
커널 패치를 하려고하는데...kernel.org 사이트에서 patch-2.4.21.gz를 받았습니다.
현재 커널 버전은 2.4.20-8로써 2.4.21로 패치할려고 받았는데요..
/usr/src/ 폴더로 패치파일을 옮긴다음..
gzip -cd patch-2.4.21.gz | patch -p0 을 실행해주니..
can't find file to patch at input line 4Perhaps you used the wrong -p or --strip option?
The text leading up to this was:--------------------------
|diff -urN linux-2.4.20/CREDITS linux-2.4.21/CREDITS
|--- linux-2.4.20/CREDITS 2002-11-28 15:53:08.000000000 -0800
|+++ linux-2.4.21/CREDITS 2003-06-13 07:51:29.000000000 -0700
<
--------------------------File to patch:
이렇게 떠요...어떻게해야하나요? 이리저리 문서읽어보니 경로 설정이 잘못되었다구하던데..
왠만하면 질문안하는 체질인데.. 도저히 --
/usr/src 아래에..이렇게있습니다.
linux-2.4->linux-2.4.20-8
linux-2.4.20-8
patch-2.4.21.gz
redhat
/usr/src 디렉토리에서
gzip -cd patch-2.4.21.gz | patch -p0 ~4 까지 전부다해보고 해봣지만 계속 저 메세지만 뜹니다..
지금 패치를 할려면 정확한 경로가 무엇입니까??
제가 지금 /usr/src 에있다면
읽어주셔서 감사합니다.
linux-2.4 디렉토리
linux-2.4 디렉토리 안으로 들어가서 -p1 하세요.
cd linux-2.4
gzip -cd ../patch-2.4.21.gz | patch -p1
무작정 -p0부터 -p4까지 하지 마시구요, patch가 어떻게 동작하는지 기초적인 도구에 대한 공부를 하는 것이 좋습니다.
댓글 달기