ZImage를 만드는 방법은 무엇입니까?

ZImage를 만드는 방법은 무엇입니까?

.img 파일(initramfs의 경우 cpio)이 있습니다. 사실, 이것이 결과이다 mkinitcpio. U-boot는 부트로더로 사용됩니다. 그러나 U-boot에는 UImage 또는 ZImage가 필요합니다. 내가 만든 cpio 이미지를 U-boot에 붙여야 합니다. 따라서 크기가 중요하므로 ZImage가 바람직합니다.

질문

유틸리티는 mkimageUImage만 생성할 수 있나요? cpio를 ZImage로 변환할 수 있나요? 어떻게 해야 합니까?

답변1

zImage 파일에는 압축된 Linux 커널 이미지가 포함되어 있습니다. 미리 빌드되지 않은 경우 를 사용하여 만들 수 있습니다 make zImage. initramfs는 mkinitcpio부팅 시 사용할 초기 ram 파일 시스템용 파일이 포함된 cpio 아카이브입니다. 커널 이미지와 initramfs는 서로 다르기 때문에 cpio 아카이브를 zImage로 변환할 수 없습니다.

관련 정보