Docker 构建和部署GCC/AMD64 C+的备选方案+;ARM上的应用程序? 我有一个小型的C++程序,没有FPGA的依赖关系,我想在Xilinx ZCU-104板上构建并运行在APU上。我的C++程序在Gcc/AMD64上成功地建立和测试,并且有较小的依赖关系。我只想在不同的板上进行一些评测,而不进行硬件优化

Docker 构建和部署GCC/AMD64 C+的备选方案+;ARM上的应用程序? 我有一个小型的C++程序,没有FPGA的依赖关系,我想在Xilinx ZCU-104板上构建并运行在APU上。我的C++程序在Gcc/AMD64上成功地建立和测试,并且有较小的依赖关系。我只想在不同的板上进行一些评测,而不进行硬件优化,docker,xilinx,zynq,soc,petalinux,Docker,Xilinx,Zynq,Soc,Petalinux,我知道在Zynq板上构建和部署应用程序至少有两种途径: 使用Linux 使用docker 我不清楚的是,考虑到我以前(在英特尔上)构建过定制Linux,并且我使用过多个体系结构容器,并且理解其中的含义,这些路径中的任何一条在短期内是否更适合我的用例 具体地说,如果链接器在构建时已经解决了所有二进制依赖关系,那么我就不能从SD卡或scp卡装载一个卷并运行一个二进制文件到主板上,以便在现有系统中部署,这似乎很奇怪。我是否必须在部署的二进制文件中包含petalinux,还是只需要更深层的硬件,如FPG

我知道在Zynq板上构建和部署应用程序至少有两种途径:

  • 使用Linux
  • 使用docker
  • 我不清楚的是,考虑到我以前(在英特尔上)构建过定制Linux,并且我使用过多个体系结构容器,并且理解其中的含义,这些路径中的任何一条在短期内是否更适合我的用例

    具体地说,如果链接器在构建时已经解决了所有二进制依赖关系,那么我就不能从SD卡或
    scp
    卡装载一个卷并运行一个二进制文件到主板上,以便在现有系统中部署,这似乎很奇怪。我是否必须在部署的二进制文件中包含petalinux,还是只需要更深层的硬件,如FPGA

    此外,除了petalinux、docker等之外,是否还有其他选项。我知道Yocto,但我不认为定制linux在这个用例中是必要的

    这不一定是生产部署路径,只是其他人对FPGA优化的概念证明和决策点