gz 형식(initramfs.cpio.gz)의 initramfs 파일이 있습니다. 위의 gz 파일을 사용하여 실행을 시도했지만 다음과 같은 오류가 표시됩니다.
Ramdisk 이미지 형식 오류 Ramdisk 이미지가 손상되었거나 유효하지 않습니다.
그런 다음 다음 명령을 사용하여 cpio.gz 이미지를 uboot 지원 형식으로 변환하려고 시도했습니다.
mkimage -n '램디스크 이미지' -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage
그러나 mkimage 도구는 arm64를 지원하지 않습니다.
uboot에서 지원하는 arm64 initramfs 파일을 생성하는 방법을 알려주세요.
미리 감사드립니다.
답변1
호스트 시스템에 올바른 uboot 도구를 설치한 후 AARCH64 initramfs 이미지를 성공적으로 얻을 수 있었습니다.
주문하다:
sudo apt-get install u-boot-tools
root@OptiPlex-790:~$ mkimage -A arm64 -O linux -T ramdisk -C gzip -d init.cpio.gz initramfs.uImage
Image Name:
Created: Tue Sep 20 18:14:33 2016
Image Type: AArch64 Linux RAMDisk Image (gzip compressed)
Data Size: 10240 Bytes = 10.00 kB = 0.01 MB
Load Address: 00000000
Entry Point: 00000000