Hi All,

Sorry in advance for the long post. I have tried to include as much information as possible.

I am trying to create an OpenCPI environment for an Ettus E310.

The SD card has the original image from Ettus except the boot partition has been increased to allow room for the environment files.

I have copied the contents of the e31x/sdcard-xilinx13_4 to the boot partition of the SD card. When starting the Ettus there is no response from the screen serial connection.

Setup:

CentOS 7.8.2003

OpenCPI 2.1.0-rc.2 (2.1.0 final has released but my installation was done just before this)

Vivado 2019.2

Vivado 2013.4 SDK


opciadmin install platform xsim - success

opciadmin install platform xilinx13_4 - success


Built using AV GUI:

xsim - success

Build xilinx13_4. "Build Assemblies" option ticketed. (Note guide says only ocpi.core is needed for e31x)

ocpi.core - success

ocpi.asset - success

ocpi.asset_ts - success


My thoughts:

Is the 'ocpiadmin deploy platform xilinx13_4 e31x' environment generated correct?

When running 'ocpiadmin deploy platform xilinx13_4 e31x' command I get the below error. Could this possibly be affecting the generation of the E310 OpenCPI environment?

cp: cannot stat ‘../projects/assets/hdl/assemblies/testbias/container-testbias_e31x_base/target-*/*.bitz’: No such file or directory

I noticed in another forum post about SD card for the Zed that their environment contains 5 files (boot.bin devicetree.dtb opencpi uImage uramdisk.image.gz) where mine contains 3 (opencpi uImage uramdisk.image.gz). Are the boot.bin and devicetree.dtb files required?

Does the SD card need to be specially partitioned for the e31x environment?

The SD card starts with a boot (fat16) and root (ext4) partition. At the bottom of the E310 Installation Guide in Appendix A Generating Boot Artifacts it mentions that the default partitioning of the SD card isn't suitable for the Petalinux build. Does the OpenCPI Installation Guide use the Petalinux build? Also, the steps mentioning checking out ettus300-daisy. This no longer exists as a branch. devicetree.dtb and boot.bin are mentioned in this Appendix also.

What are the dependencies of the e31x setup?

Installation Guide uses xilinx13_4 and e31x as examples throughout the generic setup guide so my assumption is e31x is dependant on xilinx13_4. However it also mentions it uses xilinx19_2_aarch32 (Table of Supported Embedded Systems, Page 27 of Installation Guide). Is xilinx19_2_aarch32 a dependency for the E310?

Any help would be appreciated. Thanks in advance.

Regards, Anony