본문 바로가기

Xilinx SoC/Zynqberry10

4. BOOT.BIN 만들고, Program Flash 하기 Vitis로 돌아간다. Xilinx >> Create Boot Image Create Image를 누르면 아래와 같이 성공 메시지 확인할 수 있다. bootgen -image zynq_fsbl_system.bif -arch zynq -o /home/dovob/trenz_demo/boot/BOOT.bin ****** Xilinx Bootgen v2020.2 **** Build date : Nov 18 2020-09:50:31 ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved. [INFO] : Bootimage generated successfully Zynqberry Program Flash 하기. Image File에 아까 만든 BOOT.bin을 선택한다.. 2022. 5. 7.
3. U-BOOT 빌드하기 1. u-boot-xlnx 를 다운로드 ~/trenz_demo$ git clone https://github.com/Xilinx/u-boot-xlnx.git 2. arch/arm/dts/zynq-zynqberry.dts 만들기 u-boot에 주변 하드웨어를 알려 줄 수 있는 디바이스 트리를 설계해야 한다. /* * TrenzElectronic TE0720 board DTS * * Copyright (C) 2011 - 2015 Xilinx * * SPDX-License-Identifier:GPL-2.0+ */ /dts-v1/; #include "zynq-7000.dtsi" / { model = "TrenzElectronic TE0726-03M ZynqBerry"; compatible = "xlnx,zynq.. 2022. 5. 7.
2. Vitis 프로젝트 만들기 이 장에서, FSBL(First Stage Boot Loader)을 만든다. 1. VITIS를 실행한다. 2. Platform Project를 새로 만든다. File>>New>>Platform Project 2. BSP 설정 Board Support Package를 설정한다. Explorer의 zynqberry 프로젝트 아래에 platform.spr을 선택한다. zynq_fsbl 안의 Board Support Package를 선택한다. Modify BSP Settings 선택하여 xilffs, xilflash, xilrsa 체크한다. standalone on ps7_cortexa9_0 도 마찬가지 똑같이 설정한다. 3. zynqberry platform을 빌드한다. 4. File>>New>>Applica.. 2022. 5. 7.
1. FPGA 디자인 보드 제약 설정과 block 디자인을 처음부터 하는 방법은 추후 업로드하겠다. 제조사에서 제공하는 예제 파일을 사용하겠다. TE0726-test_board_noprebuilt-vivado_2020.2-build_8_20211104085813.zip Download shop.trenz-electronic.de ~$ mkdir -pv ~/trenz_demo ~$ cd ~/trenz_demo ~/trenz_demo$ wget https://shop.trenz-electronic.de/trenzdownloads/Trenz_Electronic/Modules_and_Module_Carriers/special/TE0726/Reference_Design/2020.2/test_board/TE0726-test_board_.. 2022. 5. 7.