vmlinux와 vmlinux.bin의 차이점은 무엇입니까?
답변1
적어도x86에서, vmlinux.bin
예
vmlinux
디버깅 및 주석 제거
이 경우 "주석"은 ELF 부분, 즉 디버깅 기호와 패턴 일치 부분을 제거한 결과 vmlinux
인 ELF 개체 파일을 나타냅니다 . 실행하여 빌드됩니다.vmlinux.bin
.comment
vmlinux.bin
objcopy -R .comment -S vmlinux vmlinux.bin
답변2
Kit의 게시물 외에도
가상 머신Linux
"vmlinux"라는 이름은 가상 메모리를 지원하는 "linux"에서 유래되었습니다. 이는 일반적으로 ELF 형식이며 링커에 의해 생성됩니다. 이 파일은 Linux 커널을 부팅하려면 vmlinux 이미지가 필요합니다. 프로세서 종류에 따라 다른 형태로 변환” (Weng, 2017)
가상 머신 linux.bin
"이것은 vmlinux 이미지의 objdump를 사용하여 생성된 커널 이미지의 바이너리 형식입니다."(Weng, 2017)
참조번호:
Weng Wen(2017년 3월 17일). 다양한 형태의 Linux 커널 이미지 | Wen Wei의 기술 블로그 옹 블로그.http://weng-blog.com/2017/03/linux-kernel-image/