2009-11-20 4 views
0

리눅스 커널을 처음 컴파일하는 것입니다. 데비안 라이브를 사용하고 있습니다. 나는 커널 패키지를 사용하여 컴파일했고, 새로운 시스템 호출을 추가하여 0보다 큰 임의의 정수 값을 반환했다.데비안 라이브에서 리눅스 커널 컴파일하기

모든 것이 잘되었으므로 헤더와 이미지 .deb 파일이 모두 있습니다. dpkg로 설치하려고 할 때, LILO를 설정해야한다는 경고가있었습니다. 그런 다음 설치를 중단하고 데비안 라이브에 LILO도 GRUB도 없다는 LILO를 찾았습니다. 내가 GRUB을 설치했지만, 내 sda1 (Debain Live를 실행하는 USB 디스크)에 설치되지 않았지만 적절한 블록 장치가 아니라고했습니다. 데비안 라이브는 스쿼시 (파일 시스템)를 사용합니다.

그런 다음 부트 로더를 무시하고 사용자 정의 커널을 설치했습니다. 컴퓨터를 재부팅 한 후 이전 Debain Live로 직접 부팅되었고 시스템 호출은 -1을 반환합니다.

몇 가지 해결책을 알려주십시오.

감사합니다,

+0

이것은 superuser.com 질문에 대한 것입니다. –

+2

나는 커널 개발에 관해서는 확실히 의문입니다. – caf

답변

0

데비안 라이브는 자신의 커널 개발에 적합하지 않습니다. 찾은 것처럼 자체를 재구성하는 데 필요한 도구가 포함되어 있지 않습니다.

(일반적으로 VMWare Server 나 VirtualBox와 같은 가상화 환경 내에) 일반 데비안 배포판을 설치하십시오. 커널 개발을 해보십시오.