有人知道如何使用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/