본문 바로가기

Xilinx SoC/Zybo Z7 105

[Linux+HDMI](4)리눅스 동작 확인 Zybo Z7-10 보드의 점퍼 설정 SD로 부팅하도록 설정 USB로 전원공급하면 필요한 전력을 공급할 수 없다. Wall 점퍼 설정하여 5V 2.5A 어댑터로 전원공급한다. 전원 부족 시, 무한 재부팅한다. 모니터에 연결하면 부팅 후 아래 화면이 나타난다. 모니터 표시 해상도는 FHD이지만 화면은 그보다 작은 영역을 표시하고 있는 것 같다. 렌더링 문제를 해결해야 한다. 2022. 7. 3.
[Linux+HDMI](3)리눅스 커널 빌드 digilent IP 모듈을 리눅스에서 손쉽게 사용하기 위해 Digilent Linux 커널을 사용한다. 아래와 같이 옵션입력하여 git clone 한다. git clone --recursive https://github.com/Digilent/linux-digilent.git GitHub - Digilent/linux-digilent: Linux Repository for digilent boards Linux Repository for digilent boards. Contribute to Digilent/linux-digilent development by creating an account on GitHub. github.com 리눅스 커널은 arm 툴체인을 사용하여 빌드한다. export ARC.. 2022. 7. 3.
[Linux+HDMI](2)부트 이미지(FSBL, U-boot) 만들기, Vitis 2020.2 1. Vivado에서 만든 XSA파일로 플랫폼 프로젝트를 만든다. platform.spr에서 standalone on ps7_cortexa9_0>>Board Support Package선택 후, Board Support Package>>Modify BSP Settings..을 선택한다.xilffs에 체크를 추구한다. 2. 어플리케이션 프로젝트로 Zynq FSBL을 만든다. 아까 만든 플랫폼 어플리케이션을 선택하여 Zynq FSBL 프로젝트를 설정/생성한다. linux-digilent를 사용하기 때문에 FSBL 수정하지 않는다. (설명 1. 참고) 3. BOOT.bin을 생성한다. 4. 리눅스를 위한 디바이스 트리를 만든다. Vivado에서 만든 XSA파일로 디바이스 트리 파일을 Vitis에서 만들 수 있.. 2022. 7. 3.
[Linux+HDMI](1)하드웨어 설계, Vivado 2020.2 1. Github에서 Digilent Zybo z7-10 하드웨어 프로젝트 파일을 다운받는다. 2. Vivado 2020.2에서 프로젝트를 로딩한다. 3. 하드웨어 정의 파일을 저장한다. Bitstream포함 1. Github에서 파일 다운로드 git clone --recursive https://github.com/Digilent/Zybo-Z7-10-base-linux.git --recursive 옵션을 사용해야 한다. 해당 git 프로젝트는 내부에 git 프로젝트를 인용하고 있다. 특히 repo의 vivado library는 Digilent IP 정보가 담겨 있기 때문에 반드시 필요하다. 2. Vivado에서 TCL스트립트를 실행하여 프로젝트를 생성한다. Vivado>>메뉴바>>Tools>>Run T.. 2022. 7. 3.