리눅스 커널 컴파일 오류에 대해 여쭙고 싶습니다.

dbxjs1의 이미지

https://junshim.github.io/linux%20kernel%20study/Linux_Kernel_Compile/

위 링크를 참조하여 리눅스 커널을 버전 4.19.67로 컴파일 진행하고 있습니다.

차근차근 진행하여

$sudo make-kpkg -j4 --initrd --revision=1.0 kernel_image

을 입력하였는데 첨부 사진과 같이 오류가 발생합니다.

다른 방법으로 진행해보고자

$ make -j4

를 입력하니

Makefile:1046: recipe for target 'drivers' failed
make: *** [drivers] Error 2

위와 같이 뜨고 오류가 발생하였습니다.

도대체 어떤 조치를 취해야 할지 감이 잡히지 않아 여쭈어 봅니다...

File attachments: 
첨부파일 크기
Image icon 캡처.PNG49.66 KB
Prentice의 이미지

ld: final link failed: Memory exhausted

메모리 부족으로 뻗은 것 같은데 혹시 램이 적은 VM에서 실행 중이신가요? 램을 늘려보는 것도 방법이지만 swap partition이나 swap file을 만드시는 것도 방법입니다.

저는 전에 Raspberry pi에서 비슷한 문제를 dphys-swapfile 사용해서 풀었던 것 같은데 다른 데서는 뭐가 좋을지 모르겠네요. 한번 찾아보세요.

dbxjs1의 이미지

메모리 늘리고 실행하였더니 컴파일이 되더라구요, 시간 내서 댓글 달아주셔서 감사합니다!
swap partition 관련해서는 처음 접해봐서 나중에 한 번 조사해보겠습니다. 좋은 하루 보내세요 ^^