gcc - Microblaze 交叉编译

标签 gcc cross-compiling xilinx bare-metal microblaze

有人知道如何使用gcc为xilinx的microblaze处理器编译裸机程序吗?

使用 xilinx sdk 可以很容易地做到这一点,但现在我正在尝试将 microblaze 构建集成到更大的构建工作流程中。换句话说,我需要能够通过命令行执行所有操作——而不是使用 sdk gui。

大多数 xilinx 支持和示例都围绕其 sdk。他们的网站上似乎对 gnu 工具的支持有限,但他们似乎专注于想要为 microblaze 编译 Linux 内核的用户。我只想编译一个简单的裸机应用程序。

理想情况下,我能够做类似的事情

$ gcc microblaze_program.c

最终得到一个 microblaze 可执行文件。

以前有人这样做过吗?有谁知道有什么例子吗?

最佳答案

SDK 创建一个 makefile - 您可以从命令行使用它。

如果您不从 Xilinx 提供的图标打开命令行,则需要先调用 $XILINX/settings[32|64].[bat|sh] 正确设置环境。

关于gcc - Microblaze 交叉编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613207/

相关文章:

c - 如何让 GCC (Xtensa 5.1) 识别定义

c++ - 如何使用 mbed-os 中的可用库?

libical的交叉编译

linux-kernel - 如何查找 dma_request_chan() 失败原因详细信息?

c++ - VIVADO HLS 中的综合错误

c - 嵌套函数在 gcc 中是一件坏事吗?

c - 为什么我不能调用这个 SDL2_gfxPrimitives 函数?

c - Microblaze 交叉编译器找不到 clock_gettime

c - 没有调试符号在 BusyBox 上交叉编译 ARM

qt - 如何在 QtCreator 上配置交叉编译工具链?