U-boot 이미지의 압축을 푸는 방법은 무엇입니까?

U-boot 이미지의 압축을 푸는 방법은 무엇입니까?

내 U-boot 이미지 이름은 다음과 같습니다.

rootfs.13cy.initramfs.bzip2.uboot

안에 뭐가 있는지 보고 싶어요. dumpimage cmd가 표시하는 내용은 다음과 같습니다.

dumpimage -l rootfs.13cy.initramfs.bzip2.uboot
Image Name:   Ramdisk Image
Created:      Sun Oct 25 00:39:27 2020
Image Type:   ARM Linux RAMDisk Image (bzip2 compressed)
Data Size:    1251896 Bytes = 1222.55 KiB = 1.19 MiB
Load Address: 00000000
Entry Point:  00000000

binwalk cmd가 나에게 알려주는 내용은 다음과 같습니다.

binwalk rootfs.13cy.initramfs.bzip2.uboot


DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             uImage header, header size: 64 bytes, 
header CRC: 0x98E059B1, created: 2020-10-24 22:39:27, image size: 1251896 bytes,
Data Address: 0x0, Entry Point: 0x0, data CRC: 0x9F716869, OS: Linux, CPU: ARM,
image type: RAMDisk Image, compression type: bzip2, image name: "Ramdisk Image"

그럼 램디스크 이미지인데 커널은 아닌 것 같은데, 그 안을 들여다봐도 될까요? 어떤 아이디어라도 주세요

답변1

이미지 압축을 풀 수 있습니다 bzip2. 읽다 man bzip2.

압축되지 않은 이미지를 읽는 데 사용할 수 있는 옵션입니다 mount.mount-o loopman mount

관련 정보