MyFPGA Forum

 找回密码
 注册
搜索
查看: 488|回复: 0

【FAQ】如何在linux系统里运行DE10-Agilex CD里的NIOS_BASIC_DEMO?

[复制链接]
发表于 2024-7-23 11:56:22 | 显示全部楼层 |阅读模式
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
复制代码
QQ截图20240723115516.jpg

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

QQ截图20240723115446.jpg
注:基本上所有NIOS II的script,都可以通过这种方式改成linux的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-10-9 18:59 , Processed in 0.039118 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表