make install
나는 커널이 무엇을 하는지, 그리고 컴파일 후 커널의 실제 "설치"가 무엇을 의미하는지 확인하려고 합니다 .
문제는 실제로 대상을 식별할 수 없다는 것입니다(메이크파일 참조)는 에서 "설치"하는 데 사용됩니다 Makefile
.
user@user-VirtualBox:~/Downloads/linux-3.14.1$ grep install: Makefile
firmware_install: FORCE
headers_install: __headers
modules_install: _modinst_ _modinst_post
modules modules_install: FORCE
modules_install: _emodinst_ _emodinst_post
이것으로부터 나는 어떤 결론을 이끌어내야 합니까?
답변1
@Mat의 의견을 기반으로 해당 -n
플래그를 사용하면 다음과 같은 출력을 얻습니다.make install
make -f ./scripts/Makefile.build obj=arch/x86/boot install
sh ./arch/x86/boot/install.sh 4.19.99 arch/x86/boot/bzImage \
System.map "/boot"
따라서 make install 대상은 CPU 아키텍처를 기반으로 스크립트를 실행합니다. 저는 x86을 사용하고 있어서아치/x86/boot/install.sh사용되었습니다.