본문 바로가기

Xilinx SoC20

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.
0. 준비 1. Vitis/Vivado 2020.2 설치하기 2021.2 버전을 설치했지만 Program Flash가 안 되었다. Trenz Electronic 홈페이지에서 2020.2까지 동작확인되었다고 해서 해당 버전으로 재설치했다. /tools/Xilinx를 유저 권한으로 생성해서 그 안에 설치했다. Petalinux는 사용하지 않기 때문에 설치할 필요가 없다. 2022. 5. 7.