문서 ID: 000086100 콘텐츠 형태: 문제 해결 마지막 검토일: 2019-03-15

SD 카드가 make_sdimage.py를 사용하여 부팅하지 못한 이유는 무엇입니까?

환경

    인텔® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
설명

부팅 ROM이 32비트(2^32)보다 큰 오프셋(in bytes)을 처리하지 않기 때문에 A10 SoC는 명령 make_sdimage.py \에서 생성한 이미지를 사용하여 부팅하지 못합니다.
-F\
-P uboot_w_dtb-mkpimage.bin,num=3,format=raw,size=10M,type=A2 \
-P rootfs/*,num=2,format=ext3,size=7G \
-P zImage,ghrd_10as066n2.core.rbf,ghrd_10as066n2.periph.rbf,socfpga_arria10_socdk_sdmmc.dtb,num=1,format=vfat,size=500M \
-s 8G \
-n sdimage.img

해결 방법

파티션을 다음과 같이 배치하여 수동으로 SD 카드 이미지를 수작업으로 제작했습니다.
demo@demo-pc:~$ sudo fdisk -l /dev/sdb

장치 부팅 시작 엔드 블록 ID 시스템
/dev/sdb1 22528 1046527 512000 b W95 FAT32
/dev/sdb2 1046528 15726591 7340032 83 Linux
/dev/sdb3 2048 22527 10240 a2 알 수 없음

부팅 파티션이 낮은 오프셋에 있고 Linux 루트 파일 시스템 파티션이 가장 높은 오프셋에 있습니다.

그런 다음 Linux 호스트 PC의 해당 SD 카드 파티션에 파일을 수동으로 작성합니다.

 

관련 제품

이 문서는 다음 항목에 적용됩니다. 1 제품

인텔® Arria® 10 SX SoC FPGA

1

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.