最近在参考Altera提供的Agilex 5设备树制作笔记:

https://www.rocketboards.org/foswiki/Documentation/HOWTOCreateADevicetreeForAgilexSoC

验证环境的时候提示:

NOT located - quartus pgm

NOT located - sopc-create-header-files

Screenshot from 2026-03-08 22-32-49

 

在生成头文件(sopc-create-header-files ./my_first_hps_system20260303reset/soc_system/soc_system.sopcinfo --output-dir pd_headers)的时候也是提示找不到sopc-create-header-files:

sopc-create-header-files:command not found

当设置环境变量export PATH=/home/doreen/altera_pro/25.1.1/quartus/sopc_builder/bin:$PATH提示:

Environment variable QUARTUS_ROOTDIR is empty. Do you have Quartus Il installed?

继续设置Quartus软件环境变量:

export QUARTUS_ROOTDIR=/home/doreen/altera_pro/25.1.1/quartus:$PATH

于是生成如下三个文件:

swinfo2header: Creating macro file 'pd_headers/soc_system.h' for SOPC Builder system 'soc_system'
swinfo2header: Creating macro file 'pd_headers/agilex_hps.h' for module 'agilex_hps'
swinfo2header: Creating macro file 'pd_headers/master_0.h' for module 'master_0'

Screenshot from 2026-03-09 22-20-21

 

 

记得先手动新建文件夹pd_headers。