zynq上的嵌入式arm编译器?

时间:2015-04-27 10:00:44

标签: embedded embedded-linux xilinx archlinux zynq

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

如果有人能在这里给我一些帮助,我将非常感激。

3 个答案:

答案 0 :(得分:2)

根据{{3}},ELLCC在运行pentalinux的Zynq上工作。它也应该在archlinux上运行。它也可以用作交叉编译器。

答案 1 :(得分:1)

Xilinx对Zynq有layer of Yocto。还有pre-built images可用于开始使用Yocto。

Yocto可以提供zynq的本地gcc,因此你应该能够获得一个可用的编译器。

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

  • 学习yocto,这不容易学习
  • 处理VHDL以配置zynq并将其配置与内核相匹配,但这可能会通过使用我链接的预构建图像来解决。

答案 2 :(得分:0)

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

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