En raison d’un problème dans l’exemple O-RAN Intel® FPGA IP erreurs de conception se produisent lors de l’utilisation du logiciel Intel® Quartus® Prime Edition version 20.3, 20.4, 21.1 et 21.2 sur une plateforme Windows.
[Construction BSP terminée]
Infos : compilation /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c à obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o
nios2-elf-gcc.exe -xc -MP -MMD -c -Ic:/1/synthesis/ip_components/software/aaa/bsp/HAL/inc -Ic:/1/synthesis/ip_components/software/aaa/bsp -Ic:/1/synthesis/ip_components/software/aaa/bsp/drivers/inc -pipe -D__hal__ -DALT_NO_INSTRUCTION_EMULATION -DALT_SINGLE_THREADED -O0 -g -Wall -Wformat-security -mno-hw-div -mhw-mul -mno-hw-mulx -mgpopt=global -o obj/default/mnt/c/c/1/synthesis/compilation/ed_fw/c3_function.o /mnt/c/1/synthesis/ed_fw/c3_function.c
nios2-elf-gcc.exe : erreur : /mnt/c/1/synthesis/compilation/ed_fw/c3_function.c : pas de tel fichier ou répertoire
nios2-elf-gcc.exe : erreur fatale : aucun fichier d’entrée
compilation terminée.
Makefile:732 : la recette de la cible « obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o » a échoué
marque : *** [obj/default//mnt/c/1/synthesis/compilation/ed_fw/c3_function.o] Erreur 1
faire : Quitter le répertoire « /mnt/c/1/synthesis/ip_components/software/aaa/app »
Pour contourner ce problème, modifiez Makefile comme suit :
Remplacer
#------------------------------------------------------------------------------
#
RÈGLES DE CONFIGURATION POUR CONSTRUIRE DES OBJETS
#------------------------------------------------------------------------------
définir compile.c
@$(SEA) INFO : Compiler des < $ à $ @
@$(MKDIR) $(@D)
$(CC) -MP -MMD -c $(APP_CPPFLAGS)
$(APP_CFLAGS) -o $@ < $
$(CC_POST_PROCESS)
endef
Avec:
#------------------------------------------------------------------------------
#
RÈGLES DE CONFIGURATION POUR CONSTRUIRE DES OBJETS
#------------------------------------------------------------------------------
définir compile.c
@$(SEA) INFO : Compiler des < $ à $ @
@$(MKDIR) $(@D)
$(CC) -MP -MMD -c $(APP_CPPFLAGS)
$(APP_CFLAGS) -o « $(call adjust-path-mixed,$@) » « $(call adjust-path-mixed,$$(CC_POST_PROCESS)
endef
Ce changement passe les chemins windows convertis à la commande nios2-elf-gcc.exe au lieu de chemins de style wsl.
Ce problème est résolu à partir de la version 21.4 du logiciel Intel® Quartus® Prime Pro Edition et du logiciel Intel® Quartus® Prime Standard Edition version 21.1.