여러분은 가만히 계세요 제가 모두 고장낼게요

IT 지식, PC 모바일 문제 해결 그리고 종종 애니 게임 일상생활 근황을 종종 올리고 있어요!

냐.한국 자세히보기

카테고리 없음

[Xilinx] Zynq 부팅이미지 만들기

Kamilake 2021. 9. 6. 11:03

부트 이미지 만들기가 왜 저리 구석에 숨어있는지 모르겠네요

따라한다면 10초도 안 걸릴 내용입니다.

부트 이미지를 만들고 싶은 프로젝트에서 크리에이트 부트 이미지를 눌러줍니다.

열심히 뭔가 만들어집니다.

처음 실행하셨다면 기본값은 위처럼 프로젝트 권장 사항으로 채워지게 됩니다.

출력 경로를 기억하고 계시면 됩니다. 저는 Zybo-Z7(Zynq® 7000 사용)과 ZCU102(Zynq® UltraScale+™ MPSoC)을 가지고 있는데 둘 다 같은 방식으로 부트 이미지를 생성할 수 있습니다.

/* C:/Users/exjang/AppData/Local/Temp/bootgen_blink10332062113318449722/sd_card_temp/boot.bif */
/* Command to create bitstream .bin file:       */
/*   bootgen -image <bif_file> -split bin -w    */
/* Command to create BOOT.BIN file:             */
/*   bootgen  -image <bif_file> -w -o i BOOT.BIN */
/*design_1_wrapper*/
the_ROM_image:
{
 [bootloader] C:/Users/exjang/workspace-vitis/design_1_wrapper/export/design_1_wrapper/sw/design_1_wrapper/boot/fsbl.elf
 C:/Users/exjang/workspace-vitis/blink_210616/_ide/bitstream/design_1_wrapper.bit
 C:/Users/exjang/workspace-vitis/blink_210616/Debug/blink_210616.elf
}

BIF(Boot Image Format) 파일은 각종 주소와 인증 체크섬에 대한 정보를 담고 있습니다. 기존 BIF파일에서 가져오는 기본값을 그대로 두고 진행할게요. 대략적인 내용은 위와 같습니다.

만약 공개키-비밀키로 부트이미지를 서명하고 암호화하고 싶다면 새 BIF를 만드시면 됩니다.

하단 Boot Image Partitions 섹션에서는 부팅 이미지 파티션 및 관련 정보를 지정할 수 있습니다.

Create Image 버튼을 눌러주시면 빌드를 시작합니다.

빌드가 완료되면 최종 경로에 BOOT.bin 파일이 생성되게 됩니다. 부팅에 관한 모든 정보를 담고 있습니다.

플래시하거나 SD카드에 넣어주도록 합시다.

 

끝.