Xillybus and ROS on Ubuntu14.04 on Zybo Part 1 : 하드웨어 빌드 ~ BOOT.bin 생성

Contents
  • 하드웨어 빌드:Windows
  • u-boot 빌드 : 우분투
  • BOOT.bin 생성 : Windows

  • 하드웨어 빌드:Windows Windows 컴퓨터에서 먼저 C 드라이브 바로 아래에 작업 공간 C:\work_space를 만듭니다. 이하, Windows 머신에서의 작업은 이 작업 공간에서 실시합니다. Xillybus 사이트 에서 zybo 기본 디자인 It Xu Evaly Zy Bo 1.3c. 다음 p (직접 링크)를 다운로드하여 작업 공간에 저장합니다.
    C:\work_space\xillinux-eval-zybo-1.3c.zip
    전개하면 다음과 같은 디렉토리 구조로 되어 있습니다.
    xillinux-eval-zybo-1.3c/
    |--bootfiles/
    |--cores/
    |--runonce/
    |--system/
    |--verilog/
    |--vhdl/
    |--vivado-essentials/
    

    Vivado14.04를 시작합니다. Vivado를 시작한 후 Tools->Run Tcl Script를 선택하고,C:\work_space\xillinux-eval-zybo-1.3c\verilog\xillydemo-vivado.tcl를 지정합니다.



    Xillybus Vivado 프로젝트가 시작됩니다.
    프로젝트가 시작되면 Generate Bitstream합니다.



    완료되면 다음과 같은 대화 상자가 나오지만 취소하십시오.



    Contents로 돌아가기

    u-boot 빌드 : 우분투 우분투 컴퓨터에서 먼저 작업 공간을 만듭니다. 이하, Ubuntu 머신에서의 작업은 이 작업 공간에서 실시합니다. $mkdir ~/work_dir $cd ~/work_dir 또한 Vivado14.04의 설정을합니다. $source /opt/Xilinx/Vivado/2014.4/settings64.sh u-boot에 대한 소스 코드를 가져옵니다. $ git clone -b master-next https://github.com/DigilentInc/u-boot-Digilent-Dev.git $ cd u-boot-Digilent-Dev/ Zybo용 구성을 합니다. $make CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zybo_config 빌드합니다. $make CROSS_COMPILE=arm-xilinx-linux-gnueabi- ~/u-boot-Digilent-Dev/ 에 u-boot가 되어 있으면 성공입니다. 이 u-boot를 Windows 컴퓨터의 C:\work_space에 u-boot.elf라는 이름으로 복사합니다.

    Contents로 돌아가기

    BOOT.bin 생성 : Windows 방금 빌드한 Vivado의 하드웨어를 내보냅니다. File->Export->Export Hardware를 선택하십시오.

    다음 대화 상자가 나타납니다. Include bitstream을 체크해 OK.



    SDK를 시작합니다. File->Launch SDK를 선택하십시오.



    다음 대화 상자가 나타납니다. 확인해 주세요.



    SDK에서 Xillybus 프로젝트가 생성되었습니다.



    SDK에서 File->New->Application Project를 선택합니다.



    다음 대화 상자에서 Project Name에 FSBL을 입력하고 Next합니다.



    또한 Template에서는 Zynq FSBL을 선택하고 Finish합니다.



    자동으로 FSBL 프로젝트가 생성되고 빌드됩니다.C:\work_space\xillinux-eval-zybo-1.3c\verilog\vivado\xillydemo.sdk\FSBL\Debug 에 FSBL.elf가 있습니다.



    SDK에서 FSBL 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 Create Boot Image를 선택합니다.



    대화 상자에서 추가 C:\work_space\u-boot.elf를 선택하고 확인합니다.




    최종 파일은 다음 세 가지입니다.
  • (bootloader) FSBL.elf
  • xillydemo.bit
  • u-boot.elf

  • xillydemo.bit이 선택되지 않은 경우C:\work_space\xillinux-eval-zybo-1.3c\verilog\vivado\xillydemo.sdk\xillydemo_hw_platform_0\xillydemo.bit를 추가합니다.

    파일을 확인할 수 있으면 Create Image하십시오.


    C:\work_space\xillinux-eval-zybo-1.3c\verilog\vivado\xillydemo.sdk\FSBL\bootimageBOOT.bin이 생성되면 성공입니다.
    BOOT.bin은 Ubuntu 머신의 ~/work_dir에 복사해 둡시다.

    Contents로 돌아가기

    좋은 웹페이지 즐겨찾기