Post Go back to editing

How to build the adrv9009 no-os master branch with vitis ?

Hi, I'm using the adrv9009 master branch of the hdl and no-os code.I'm using zc706 .I have already build the hdl project and generate the .xsa file. The hdl master branch using the vivado 2021.1 , there isn't sdk ,only vitis now. I follow the https://wiki.analog.com/resources/no-os/build to build the no-os project, but when i run settings64.bat in the directory "D:\Xilinx\Vitis_HLS\2021.1" , the cmd still can't find make.

I have to execute the make with it's directory like this:

But there are errors. Help me please.

Edit Notes

attached picture
[edited by: 1000floors at 3:13 AM (GMT -4) on 27 Oct 2021]
  • Hello,

    Vitis HLS is a high-level synthesis tool and it's different from the SDK we are using.

    You should have another folder called only Vitis in the Xilinx install path.

    Sergiu

  • Hi, . Thanks for your answer. I have installed the vitis. And I meet error while make.I attached the output of make below. Could u help me fix the error?

    D:\Master\no-os-master\projects\adrv9009>make
    [00:00:00] Building for xilinx
    [00:00:00] Evaluating hardware: system_top.xsa
    [00:00:00] Creating and configuring the IDE project
    Empty Application is not valid application template name
     use repo -apps to get the available templates
        while executing
    "error "$params(template) is not valid application template name\n use repo -apps to get the available templates""
        (procedure "app" line 275)
        invoked from within
    "app create                                                      -name app                                              -hw $::hw                                                -proc $cpu                                              -os standalone                                          -template  {Empty Application}"
        (procedure "_vitis_project" line 9)
        invoked from within
    "_vitis_project"
        (procedure "create_project" line 6)
        invoked from within
    "$function"
        (file "D:/Master/no-os-master/tools/scripts/platform/xilinx/util.tcl" line 272)
    [00:00:00]  Linking srcs to created project
    The system cannot find the file specified.
    The system cannot find the file specified.
    The system cannot find the file specified.
    make[1]: [../../tools/scripts/generic.mk:340: update_srcs] Error 2 (ignored)
    [00:00:00] [CC] axi_adc_core.c
    [00:00:00] [CC] axi_dac_core.c
    [00:00:00] [CC] axi_dmac.c
    [00:00:00] [CC] clk_axi_clkgen.c
    [00:00:00] [CC] axi_adxcvr.c
    [00:00:00] [CC] axi_jesd204_rx.c
    [00:00:00] [CC] axi_jesd204_tx.c
    [00:00:00] [CC] xilinx_transceiver.c
    [00:00:00] [CC] ad9528.c
    [00:00:00] [CC] hmc7044.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c: In function 'hmc7044_clk_recalc_rate':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c:336:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'long unsigned int'} [-Wsign-compare]
      336 |  for (i = 0; i < dev->num_channels; i++) {
          |                ^
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c: In function 'hmc7044_clk_set_rate':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c:383:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'long unsigned int'} [-Wsign-compare]
      383 |  for (i = 0; i < dev->num_channels; i++) {
          |                ^
    [00:00:00] [CC] gpio.c
    [00:00:00] [CC] axi_io.c
    [00:00:00] [CC] delay.c
    [00:00:00] [CC] xilinx_gpio.c
    [00:00:00] [CC] xilinx_spi.c
    [00:00:00] [CC] talise.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c: In function 'TALISE_initialize':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:386:2: warning: missing initializer for field 'rfPllUseExternalLo' of 'taliseClocks_t' [-Wmissing-field-initializers]
      386 |  taliseInfo_t clearInfo = {(taliseStates_t)0,0,0,0,0,{0,0,(taliseHsDiv_t)0,0,0},
          |  ^~~~~~~~~~~~
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:43:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_types.h:321:10: note:
    rfPllUseExternalLo' declared here
      321 |  uint8_t rfPllUseExternalLo;     /*!< Stored version of the init struct setting (Ext LO input) to keep in the device data structure, 1= Use external LO input for RF PLL, 0 = use internal LO generation for RF PLL */
          |          ^~~~~~~~~~~~~~~~~~
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:389:6: warning: missing initializer for field 'txBandwidth_Hz' of 'taliseInfo_t' [-Wmissing-field-initializers]
      389 |      };
          |      ^
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:43:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_types.h:418:11: note:
    txBandwidth_Hz' declared here
      418 |  uint32_t txBandwidth_Hz;                    /*!< Tx Bandwidth from the current profile */
          |           ^~~~~~~~~~~~~~
    [00:00:00] [CC] talise_agc.c
    [00:00:00] [CC] talise_arm.c
    [00:00:00] [CC] talise_cals.c
    [00:00:00] [CC] talise_error.c
    [00:00:00] [CC] talise_gpio.c
    [00:00:00] [CC] talise_hal.c
    [00:00:00] [CC] talise_jesd204.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_jesd204.c: In function 'TALISE_enableDeframerPrbsChecker':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_jesd204.c:2026:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     2026 |  if ((polyOrder >= TAL_PRBS_DISABLE) &&
          |                 ^~
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_jesd204.c:2028:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     2028 |      (checkerLocation >= TAL_PRBSCHECK_LANEDATA) &&
          |                       ^~
    [00:00:00] [CC] talise_radioctrl.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_radioctrl.c: In function 'TALISE_setOrxLoCfg':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_radioctrl.c:483:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      483 |  } else if ((orxLoCfg->gpioSelect >= TAL_GPIO_00)
          |                                   ^~
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_radioctrl.c:513:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      513 |  if ((orxLoCfg->gpioSelect >= TAL_GPIO_00)
          |                            ^~
    [00:00:00] [CC] talise_rx.c
    [00:00:00] [CC] talise_tx.c
    [00:00:00] [CC] talise_user.c
    [00:00:00] [CC] spi.c
    [00:00:00] [CC] talise_config.c
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:358:2: warning: missing initializer for field 'overRangeLowPowerGainStepAttack' of 'taliseAgcPower_t' [-Wmissing-field-initializers]
      358 |  },
          |  ^
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:22:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc_types.h:122:2: note: 'overRangeLowPowerGainStepAttack' declared here
      122 |  overRangeLowPowerGainStepAttack;        /*!< AGC inner upper threshold exceeded attack gain step. Optional. Valid range from  1 to 31. Passing 0 will result in the reset value of 4. */
          |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:388:2: warning: missing initializer for field 'hb2UnderRangeLowThreshExceededCnt' of 'taliseAgcPeak_t' [-Wmissing-field-initializers]
      388 |  }
          |  ^
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:22:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc_types.h:78:2: note: 'hb2UnderRangeLowThreshExceededCnt' declared here
       78 |  hb2UnderRangeLowThreshExceededCnt;  /*!< AGC HB2 low overrange interval 0 threshold count. Optional. Valid range from 1 to 255. Passing 0 will result in the reset value of 3. */
          |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:321:23: warning: 'rxAgcCtrl' defined but not used [-Wunused-variable]
      321 | static taliseAgcCfg_t rxAgcCtrl = {
          |                       ^~~~~~~~~
    [00:00:00] [CC] app_clocking.c
    [00:00:00] [CC] app_jesd.c
    [00:00:00] [CC] app_talise.c
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/src/app/app_talise.c: In function 'talise_setup':
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/src/app/app_talise.c:386:39: warning: comparison between 'taliseObsRxChannels_t' and 'enum <anonymous>' [-Wenum-compare]
      386 |  if(talInit.obsRx.obsRxChannelsEnable != TAL_RXOFF)
          |                                       ^~
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/src/app/app_talise.c:389:27: warning: comparison between 'taliseTxChannels_t' and 'enum <anonymous>' [-Wenum-compare]
      389 |  if(talInit.tx.txChannels != TAL_RXOFF) {
          |                           ^~
    [00:00:00] [CC] app_transceiver.c
    [00:00:00] [CC] headless.c
    [00:00:00] [CC] no_os_hal.c
    [00:00:00] [CC] util.c
    make[1]: *** No rule to make target 'D:/Master/no-os-master/projects/adrv9009/build/app/src/lscript.ld', needed by 'D:/Master/no-os-master/projects/adrv9009/build/adrv9009.elf'.  Stop.
    make: *** [../../tools/scripts/generic.mk:281: all] Error 2

  • Hello,

    We do not support 2021.1 but you can do a quick fix here https://github.com/analogdevicesinc/no-OS/blob/master/tools/scripts/platform/xilinx/util.tcl#L93

    Replace  "-template {Empty Application}" with "-template {Empty Application(C)}"

    Sergiu

  • Thank you very much . It's done now.

    D:\Master\no-os-master\projects\adrv9009>make
    [00:00:00] Building for xilinx
    [00:00:00] Evaluating hardware: system_top.xsa
    [00:00:00] Creating and configuring the IDE project
    xtime_l.c:45:9: note: '#pragma message: For the sleep routines, Global timer is being used'
       45 | #pragma message ("For the sleep routines, Global timer is being used")
          |         ^~~~~~~
    arm-none-eabi-ar: creating ps7_cortexa9_0/lib/libxil.a
    xtime_l.c:45:9: note: '#pragma message: For the sleep routines, Global timer is being used'
       45 | #pragma message ("For the sleep routines, Global timer is being used")
          |         ^~~~~~~
    arm-none-eabi-ar: creating ps7_cortexa9_0/lib/libxil.a
    [00:00:00]  Linking srcs to created project
    The system cannot find the file specified.
    The system cannot find the file specified.
    The system cannot find the file specified.
    make[1]: [../../tools/scripts/generic.mk:340: update_srcs] Error 2 (ignored)
    [00:00:00] [CC] axi_adc_core.c
    [00:00:00] [CC] axi_dac_core.c
    [00:00:00] [CC] axi_dmac.c
    [00:00:00] [CC] clk_axi_clkgen.c
    [00:00:00] [CC] axi_adxcvr.c
    [00:00:00] [CC] axi_jesd204_rx.c
    [00:00:00] [CC] axi_jesd204_tx.c
    [00:00:00] [CC] xilinx_transceiver.c
    [00:00:00] [CC] ad9528.c
    [00:00:00] [CC] hmc7044.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c: In function 'hmc7044_clk_recalc_rate':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c:336:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'long unsigned int'} [-Wsign-compare]
      336 |  for (i = 0; i < dev->num_channels; i++) {
          |                ^
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c: In function 'hmc7044_clk_set_rate':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/frequency/hmc7044/hmc7044.c:383:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'long unsigned int'} [-Wsign-compare]
      383 |  for (i = 0; i < dev->num_channels; i++) {
          |                ^
    [00:00:00] [CC] gpio.c
    [00:00:00] [CC] axi_io.c
    [00:00:00] [CC] delay.c
    [00:00:00] [CC] xilinx_gpio.c
    [00:00:00] [CC] xilinx_spi.c
    [00:00:00] [CC] talise.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c: In function 'TALISE_initialize':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:386:2: warning: missing initializer for field 'rfPllUseExternalLo' of 'taliseClocks_t' [-Wmissing-field-initializers]
      386 |  taliseInfo_t clearInfo = {(taliseStates_t)0,0,0,0,0,{0,0,(taliseHsDiv_t)0,0,0},
          |  ^~~~~~~~~~~~
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:43:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_types.h:321:10: note:
    rfPllUseExternalLo' declared here
      321 |  uint8_t rfPllUseExternalLo;     /*!< Stored version of the init struct setting (Ext LO input) to keep in the device data structure, 1= Use external LO input for RF PLL, 0 = use internal LO generation for RF PLL */
          |          ^~~~~~~~~~~~~~~~~~
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:389:6: warning: missing initializer for field 'txBandwidth_Hz' of 'taliseInfo_t' [-Wmissing-field-initializers]
      389 |      };
          |      ^
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise.c:43:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_types.h:418:11: note:
    txBandwidth_Hz' declared here
      418 |  uint32_t txBandwidth_Hz;                    /*!< Tx Bandwidth from the current profile */
          |           ^~~~~~~~~~~~~~
    [00:00:00] [CC] talise_agc.c
    [00:00:00] [CC] talise_arm.c
    [00:00:00] [CC] talise_cals.c
    [00:00:00] [CC] talise_error.c
    [00:00:00] [CC] talise_gpio.c
    [00:00:00] [CC] talise_hal.c
    [00:00:00] [CC] talise_jesd204.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_jesd204.c: In function 'TALISE_enableDeframerPrbsChecker':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_jesd204.c:2026:17: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     2026 |  if ((polyOrder >= TAL_PRBS_DISABLE) &&
          |                 ^~
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_jesd204.c:2028:23: warning: comparison is always true due to limited range of data type [-Wtype-limits]
     2028 |      (checkerLocation >= TAL_PRBSCHECK_LANEDATA) &&
          |                       ^~
    [00:00:00] [CC] talise_radioctrl.c
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_radioctrl.c: In function 'TALISE_setOrxLoCfg':
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_radioctrl.c:483:35: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      483 |  } else if ((orxLoCfg->gpioSelect >= TAL_GPIO_00)
          |                                   ^~
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_radioctrl.c:513:28: warning: comparison is always true due to limited range of data type [-Wtype-limits]
      513 |  if ((orxLoCfg->gpioSelect >= TAL_GPIO_00)
          |                            ^~
    [00:00:00] [CC] talise_rx.c
    [00:00:00] [CC] talise_tx.c
    [00:00:00] [CC] talise_user.c
    [00:00:00] [CC] spi.c
    [00:00:00] [CC] talise_config.c
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:358:2: warning: missing initializer for field 'overRangeLowPowerGainStepAttack' of 'taliseAgcPower_t' [-Wmissing-field-initializers]
      358 |  },
          |  ^
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:22:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc_types.h:122:2: note: 'overRangeLowPowerGainStepAttack' declared here
      122 |  overRangeLowPowerGainStepAttack;        /*!< AGC inner upper threshold exceeded attack gain step. Optional. Valid range from  1 to 31. Passing 0 will result in the reset value of 4. */
          |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:388:2: warning: missing initializer for field 'hb2UnderRangeLowThreshExceededCnt' of 'taliseAgcPeak_t' [-Wmissing-field-initializers]
      388 |  }
          |  ^
    In file included from D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc.h:19,
                     from D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:22:
    D:/Master/no-os-master/projects/adrv9009/build/app/noos/drivers/rf-transceiver/talise/api/talise_agc_types.h:78:2: note: 'hb2UnderRangeLowThreshExceededCnt' declared here
       78 |  hb2UnderRangeLowThreshExceededCnt;  /*!< AGC HB2 low overrange interval 0 threshold count. Optional. Valid range from 1 to 255. Passing 0 will result in the reset value of 3. */
          |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/profiles/tx_bw100_ir122p88_rx_bw100_or122p88_orx_bw100_or122p88_dc122p88/talise_config.c:321:23: warning: 'rxAgcCtrl' defined but not used [-Wunused-variable]
      321 | static taliseAgcCfg_t rxAgcCtrl = {
          |                       ^~~~~~~~~
    [00:00:00] [CC] app_clocking.c
    [00:00:00] [CC] app_jesd.c
    [00:00:00] [CC] app_talise.c
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/src/app/app_talise.c: In function 'talise_setup':
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/src/app/app_talise.c:386:39: warning: comparison between 'taliseObsRxChannels_t' and 'enum <anonymous>' [-Wenum-compare]
      386 |  if(talInit.obsRx.obsRxChannelsEnable != TAL_RXOFF)
          |                                       ^~
    D:/Master/no-os-master/projects/adrv9009/build/app/adrv9009/src/app/app_talise.c:389:27: warning: comparison between 'taliseTxChannels_t' and 'enum <anonymous>' [-Wenum-compare]
      389 |  if(talInit.tx.txChannels != TAL_RXOFF) {
          |                           ^~
    [00:00:00] [CC] app_transceiver.c
    [00:00:00] [CC] headless.c
    [00:00:00] [CC] no_os_hal.c
    [00:00:00] [CC] util.c
    [00:00:00] [LD] axi_adc_core.o axi_dac_core.o axi_dmac.o clk_axi_clkgen.o axi_adxcvr.o axi_jesd204_rx.o axi_jesd204_tx.o xilinx_transceiver.o ad9528.o hmc7044.o gpio.o axi_io.o delay.o xilinx_gpio.o xilinx_spi.o talise.o talise_agc.o talise_arm.o talise_cals.o talise_error.o talise_gpio.o talise_hal.o talise_jesd204.o talise_radioctrl.o talise_rx.o talise_tx.o talise_user.o spi.o talise_config.o app_clocking.o app_jesd.o app_talise.o app_transceiver.o headless.o no_os_hal.o util.o
    make[2]: Nothing to be done for 'post_build'.
    [00:00:00] Done (build/adrv9009.elf)

  • Hello everyone,

    I have Vitis 2021.1 with same issue and finally downgrade to Vitis 2020.1. Anyway, I see in your log that you have the same "Linking srcs to create project" errors (line 14). Do you know how to fix them ?

    Best regards,

  • [00:00:00]  Linking srcs to created project
    The system cannot find the file specified.
    The system cannot find the file specified.
    The system cannot find the file specified.
    make[1]: [../../tools/scripts/generic.mk:340: update_srcs] Error 2 (ignored)
    [00:00:00] [CC] axi_adc_core.c

    You mean this error from the log? I have not notice it before.It seems make no harm to the code.I don't know why the error 2 ignored.Can you   explain this?Thanks.

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.