사용자 정의 커널을 빌드하려고 하며 make
명령을 사용하여 빌드 하려고 하는데 No targets specified and no makefile found. Stop.
오류가 발생합니다. 그런 다음 SOURCES 및 SPECS 폴더에서 makefile(필요하지 않음)을 검색했지만 아무것도 찾지 못했습니다. 동일한 커널을 구축했기 rpmbuild
때문에 소스 rpm에는 문제가 없다고 생각합니다. chroot를 사용하여 빌드하려고합니다.
질문:
- 기본적으로 makefile이 포함된 폴더는 무엇입니까?
- 빌드 커널을 사용하는 단계는 무엇입니까
make
?
답변1
기본적으로 커널의 makefile은 일반적으로 에 있습니다 /usr/src/linux/
. 그러나 커널을 빌드하는 경우 chroot
이 파일이 설치된 위치를 알 수 없습니다. chroot
프로세스를 더 잘 이해하려면 먼저 커널을 빌드해 보세요 .
답변2
먼저 구성하셨나요?
일반적으로 커널이 위치한 디렉토리에 있습니다.
make menuconfig
이 작업을 완료한 후에는 컴파일할 수 있습니다.
make
Dmitry가 말한 위치에서 새 커널을 가져와서 /boot에 넣고 GRUB를 수정하여 다음에 부팅할 때 새 커널을 가리키도록 하거나 더 나은 방법으로 새 메뉴 옵션이 표시되도록 GRUB를 수정해야 합니다. 여기서 이전 커널과 새 커널 중에서 선택할 수 있습니다.