1

我想在 Zynq 上设计一个基于 Linux 的固件,它可以支持 ac 程序的板载编译然后执行它。所以我需要一个用于 arm 架构的编译器,但我怎么能真正做到呢?这样做真的可行吗?或者我在尝试这样做时会遇到什么问题?

如果有人可以在这里为我提供帮助,我将不胜感激。

4

3 回答 3

2

根据这篇文章,ELLCC 在运行 pentalinux 的 Zynq 上工作。它也应该在archlinux上运行。它也可以用作交叉编译器。

于 2015-04-28T12:14:01.210 回答
1

Xilinx 为 Zynq 提供了一层 Yocto。还有一些预构建的图像可用于开始使用 Yocto。

Yocto 可以提供本机 gcc 的 zynq,因此您应该能够获得一个可以工作的编译器。

在我看来,你将面临两个主要问题:

  • 学yocto,学起来不容易
  • 处理 VHDL 以配置 zynq 并将其配置与内核匹配,但这可能会通过使用我链接的预构建图像来解决。
于 2015-04-29T11:54:42.603 回答
0

您可以安装任何支持 armv7 的 Linux 发行版。我们目前使用的是 Debian,但我们也尝试过 Arch 和 Gentoo。使用标准 Linux 发行版,您可以安装所需的任何编译器工具链。

例如,可以在 vnc 上使用 clang/gcc 和 Visual Studio 代码作为 IDE,因此也可以进行无头编码。

于 2018-08-21T14:54:35.260 回答