MyFPGA Forum

标题: 【FAQ】如何在linux系统里运行DE10-Agilex CD里的NIOS_BASIC_DEMO? [打印本页]

作者: BOB_Sun    时间: 2024-7-23 11:56
标题: 【FAQ】如何在linux系统里运行DE10-Agilex CD里的NIOS_BASIC_DEMO?
Q:Linux系统里如何运行de10-agilex cd-rom里的NIOS_BASIC_DEMO,是直接执行 ./test.sh 这样吗?

A:不是,demo_batch里沒有放对应于linux系统的的script。可以按以下步骤运行:
1. Linux系统安装USB Blaster II driver,可参考:https://www.rocketboards.org/fos ... SBBlasterUnderLinux

2. 设置QUARTUS_ROOTDIR的环境变量,指定为Quartus的安装路径。在Terminal里执行以下命令设置(将 /home/user/intelFPGA_pro/21.2/quartus修改为你的Quartus实际安装路径):

export QUARTUS_ROOTDIR=/home/user/intelFPGA_pro/21.2/quartus

3. 执行  $QUARTUS_ROOTDIR/../nios2eds/nios2_command_shell.sh 命令进入Nios II Command Shell;

4. 使用cd命令切换到CD-ROM/Demonstrations/NIOS_BASIC_DEMO/demo_batch文件夹路径;

5. 创建新的script文件,可命名为test_linux.sh,内容如下:
  1. #!/bin/sh

  2. project_sof=DE10_Agilex.sof
  3. project_elf=NIOS_BASIC_DEMO.elf

  4. quartus_pgm -m jtag -c 1 -o "p;$project_sof"
  5. nios2-download $project_elf -c 1 -r -g -w 1
  6. nios2-terminal -c 1
复制代码


6. 执行 sh test_linux.sh 命令即可运行demo。


注:基本上所有NIOS II的script,都可以通过这种方式改成linux的。





欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3