如何为仿真的 Xilinx Zynq 定义链接器变量

问题描述

我正在尝试使用 Xilinx Zynq ZC702 的 TCP 库构建 FreeRTOS,但我想使用 QEMU 模拟图像。

我按照 here 所述的步骤操作并解决了出现的其他问题。目前我在链接阶段面临未定义变量的问题。具体的错误信息是

../../../../build/tests/arm32/vexpress-a9/freertos/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/Zynq/uncached_memory.o: In function `vInitialiseUncachedMemory':
uncached_memory.c:(.text+0x164): undefined reference to `_end'
uncached_memory.c:(.text+0x168): undefined reference to `_end'
../../../../build/tests/arm32/vexpress-a9/freertos/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo_bsp/ps7_cortexa9_0/libsrc/standalone_v6_6/src/xil_cache.o: In function `Xil_L1DCacheInvalidate':
xil_cache.c:(.text+0x75c): undefined reference to `_stack_end'
xil_cache.c:(.text+0x760): undefined reference to `_stack_end'
xil_cache.c:(.text+0x768): undefined reference to `__undef_stack'
xil_cache.c:(.text+0x76c): undefined reference to `__undef_stack'
../../../../build/tests/arm32/vexpress-a9/freertos/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo_bsp/ps7_cortexa9_0/libsrc/standalone_v6_6/src/xil_cache.o: In function `Xil_L2CacheInvalidate':
xil_cache.c:(.text+0xf98): undefined reference to `_stack_end'
xil_cache.c:(.text+0xf9c): undefined reference to `_stack_end'
xil_cache.c:(.text+0xfa4): undefined reference to `__undef_stack'
xil_cache.c:(.text+0xfa8): undefined reference to `__undef_stack'
../../../../build/tests/arm32/vexpress-a9/freertos/FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo_bsp/ps7_cortexa9_0/libsrc/standalone_v6_6/src/xil_mmu.o: In function `Xil_SetTlbAttributes':
xil_mmu.c:(.text+0x20): undefined reference to `MMUTable'
xil_mmu.c:(.text+0x24): undefined reference to `MMUTable'
collect2: error: ld returned 1 exit status
Makefile:167: recipe for target '../../../../build/tests/arm32/vexpress-a9/freertos/freertos.elf' failed
make: *** [../../../../build/tests/arm32/vexpress-a9/freertos/freertos.elf] Error 1

由于系统将被模拟,我应该在哪里定义这些变量?

Zynq 网络特定文件可以在 here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...