대학원/대회 준비 관련

[Vitis] Build 오류, Xilinx Vitis arm-xilinx-eabi-cc.exe: error: *.c: Invalid argument

오비루 2024. 7. 3. 10:21
728x90
728x90

https://blog.csdn.net/yihuajack/article/details/120881411

 

Xilinx Vitis arm-xilinx-eabi-gcc.exe: error: *.c: Invalid argument-CSDN博客

This problem may be a bug of version 2021.1 only. Unfortunately, I'm just currently using this version. After Build Project: Find where this Makefile is through "make: Leaving directory" information. For me, it is located at  Zynq_CPU_wrapper_hw_platfor

blog.csdn.net

 

 

해당 링크를 통해 비슷한 오류가 발생한 것이라면 다음 과정 수행.

 

2021.1 &2 버전에서 발생하는 에러같음.

이걸 해결하기 위해서는 Makefile 수정이 필요함

=====(code)=====

COMPILER=
ARCHIVER=
CP=cp
COMPILER_FLAGS=
EXTRA_COMPILER_FLAGS=
LIB=libxil.a

RELEASEDIR=../../../lib
INCLUDEDIR=../../../include
INCLUDES=-I./. -I${INCLUDEDIR}

INCLUDEFILES=*.h
LIBSOURCES=*.c
OUTS = *.o

libs:
	echo "Compiling myip12..."
	$(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $(LIBSOURCES)
	$(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OUTS}
	make clean

include:
	${CP} $(INCLUDEFILES) $(INCLUDEDIR)

clean:
	rm -rf ${OUTS}
=====(code)=====

이전

 

 

 

=====(code)=====

COMPILER=
ARCHIVER=
CP=cp
COMPILER_FLAGS=
EXTRA_COMPILER_FLAGS=
LIB=libxil.a

RELEASEDIR=../../../lib
INCLUDEDIR=../../../include
INCLUDES=-I./. -I${INCLUDEDIR}

INCLUDEFILES=*.h
LIBSOURCES=$(wildcard *.c)
OUTS = *.o
OBJECTS = $(addsuffix .o, $(basename $(wildcard *.c)))
ASSEMBLY_OBJECTS = $(addsuffix .o, $(basename $(wildcard *.S)))

libs:
	echo "Compiling myip12..."
	$(COMPILER) $(COMPILER_FLAGS) $(EXTRA_COMPILER_FLAGS) $(INCLUDES) $(LIBSOURCES)
	$(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OBJECTS} ${ASSEMBLY_OBJECTS}
	make clean

include:
	${CP} $(INCLUDEFILES) $(INCLUDEDIR)

clean:
	rm -rf ${OBJECTS} ${ASSEMBLY_OBJECTS}
=====(code)=====

이후

다음과 같이 수정해주면 수행됨을 확인 가능함.

 

이와 같은 방법으로 4가지 Makefile을 모두 수정해야함.

 

[수정해야 할 주소들 경로]

(patform) = build 하려는 내용의 파일 위치

(ip_name) = 내가 추가한 module 이름

(platform)\\zynqmp_pmufw\\zynqmp_pmufw_bsp\\psu_pmu_0\\libsrc\\(ip_name)\\src
(platform)\\zynqmp_fsbl\\zynqmp_fsbl_bsp\\psu_cortexa53_0\\libsrc\\(ip_name)\\src
(platform)\\psu_cortexa53_0\\standalone_domain\\bsp\\psu_cortexa53_0\\libsrc\\(ip_name)\\src
(platform)\\hw\\drivers\\(ip_name)\\src

위의 네 경로에 있는 Makefile 모두 수정하면 오류 해결.

 

이때 수정할 내용은 위에 있는 (이후) 코드로 추가.



728x90
반응형

'대학원 > 대회 준비 관련' 카테고리의 다른 글

최종 CUSTOM ip 연결 + 대회 후기  (0) 2024.08.18
plt.pcolormesh 함수 확인하기  (0) 2024.06.18
DMA vs CDMA  (1) 2024.06.14
[ZCU-104]DMA + echo  (0) 2024.06.11
[ZCU-104]AXI DMA Scatter Gather  (1) 2024.05.28