728x90
728x90
https://blog.csdn.net/yihuajack/article/details/120881411
해당 링크를 통해 비슷한 오류가 발생한 것이라면 다음 과정 수행.
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 |