![젠투가 커널을 컴파일할 수 없습니다](https://linux55.com/image/43579/%EC%A0%A0%ED%88%AC%EA%B0%80%20%EC%BB%A4%EB%84%90%EC%9D%84%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
공식 홈페이지의 매뉴얼에 따라 젠투를 설치했습니다. 7.b단계에 도달하면소스코드 설치, 그 책은 이렇게 말합니다.
코드 목록 2.2: 커널 소스 심볼릭 링크 보기
살펴보면 커널 소스 코드를 가리키는 심볼릭 링크가
/usr/src
보일 것입니다 .linux
linux-3..3.38-gentoo
하지만 내 VirtualBox에는 그런 파일 이 없습니다 src
.
cd linux-3.3.38-gentoo
make menuconfig
이 오류가 발생합니다:
init/Kconfig:389: can't open file "kernel/irq/Kconfig"
이 문제를 어떻게 해결할 수 있나요?
답변1
빌드할 대부분의 커널 모듈은 /usr/src/linux
모듈을 빌드하려는 커널의 소스 코드를 가리킬 것으로 예상하므로 여기서 가장 먼저 해야 할 일은 해당 링크를 만드는 것입니다.
ln -s /usr/src/linux-3.3.38-gentoo /usr/src/linux
그런 다음 원하는 방식으로 커널을 구성해 보십시오.
cd /usr/src/linux
make menuconfig
symlink
참고: USE 플래그를 켜면 젠투가 이 링크를 생성합니다 sys-kernel/gentoo-sources
. 파일에 항목을 추가하여 젠투 패키지에 어떤 USE 플래그를 켜야 하는지 알릴 수 있습니다 /etc/portage/package.use
.
답변2
gentoo-source를 사용하고 있고 이미 gentoo 환경에 있다면,애플리케이션 관리/선택도구는 이 작업을 수행하는 데 도움이 됩니다.
eselect kernel list
그리고
eselect kernel set
커널 설치가 처음인 경우루트 커널매우 도움이 됩니다. 당신은 사용하고 싶을 수도 있습니다--config=그리고--메뉴 구성, 이는 핸드북에 문서화되어 있지 않습니다(핸드북은 개발자 관점의 단계별 가이드일 뿐이며 여기에 언급된 많은 도구는 다음과 같습니다).과소평가된새로운 독자들에 의해).