2009-11-12 4 views
1

새 시스템 호출을 작성한 후 커널을 업데이트하는 방법은 무엇입니까? 나는이 선을 시도 커널 구성

,

make-kpkg clean 
fakeroot make-kpkg -initrd -append-to-version=-custom kernel_image kernel_headers 

그러나 나는 일을하거나하고 있지 않다 무엇을 확신하는 경우 우분투 나에게 물었다. 그러나 나는 확실하지 않다. 예라고해야합니까? 여기에 무슨 짓을, 우분투는 나에게 말했다 :

당신은 그러나 커널 이미지 (버전 2.6.25.4-us122l) 를 설치하려는 디렉토리 /lib/modules/2.6.25.4-us122l/ 커널 여전히 존재합니다. 이 디렉토리 이 이전 linux-image-2.6.25.4-us122l 패키지 에 속하고 모듈의 선택을 해제했거나 독립형 모듈 패키지를 설치 한 경우 이는 좋지 않을 수 있습니다.

나는 Ubuntu에 동의합니다. 이것은 나쁠 수 있습니다. 어떻게 커널을 재 컴파일 할 수 있습니까? 두 번째 질문은 시스템 호출을 작성한 후 데비안 파일을 설치해야합니까?

+0

"새로운 시스템 호출"이란 무엇입니까? 왜 그걸하고 싶니? OS 프로그래밍에 대해 배우려고하십니까? – Artelius

+0

방금 ​​시스템 호출을 썼다. 커널을 업데이트 할 수 없기 때문에 구현할 수 없습니다. – Iguramu

+0

데비안 패키지가 올바르다. afaik. 이전에 수동으로 커널을 설치 했습니까? 설치 프로그램에서 파일을보고 새 커널을 설치하지 못하는 것 같습니다. – elmarco

답변

1

설치된 커널과의 충돌을 피하는 가장 쉬운 방법은 추가 버전 문자열을 사용하여 커널을 구성하는 것입니다.