zephyr/boards/xtensa/intel_adsp_cavs15
Andy Ross d809390405 boards/intel_adsp_cavs15: Add alternative integration tool for twister
The twister integration on this board is problematic:

+ It assumes that it will be building on the device's linux
  installation, which is often a somewhat slow Apollo Lake board (Up
  Squared) with extremely limited storage space (mine has only 5G left
  on the internal eMMC after Zephyr installation and can't fit a full
  twister build tree).

+ Reading the trace output before the firmware load will emit output
  from a previous test run.  Twister isn't consistent about the order
  in which the --west-flash and --device-serial-pty scripts are
  started, which means that tests show spurious failures when the
  order changes or if the device started with a test in its trace
  buffer.

This is an elaboration on the scripting I've been using.  It's a
single script that works as both the west-flash and device-serial-pty
handlers (or as an all-in-one standalone if you pass it the path to
the zephyr.elf file instead of running it under twister).  It reaches
the device host over ssh and runs the tools with sudo, minimizing
administration overhead (the device does need a checked-out Zephyr
tree and a built diag_driver kernel module though).

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2021-03-15 10:22:21 +01:00
..
doc boards: cavs15: fixed link to private key 2021-01-26 06:19:34 -05:00
tools boards/intel_adsp_cavs15: Add alternative integration tool for twister 2021-03-15 10:22:21 +01:00
board.cmake
intel_adsp_cavs15_defconfig boards: up_squared_adsp: BOARD_UP_SQUARED_ADSP -> BOARD_INTEL_ADSP_CAVS15 2021-01-06 07:53:46 -06:00
intel_adsp_cavs15.dts
intel_adsp_cavs15.yaml soc/intel_adsp_cavs15: Enable all twister tests 2021-03-08 19:25:25 -05:00
Kconfig.board boards: up_squared_adsp: BOARD_UP_SQUARED_ADSP -> BOARD_INTEL_ADSP_CAVS15 2021-01-06 07:53:46 -06:00
Kconfig.defconfig boards: up_squared_adsp: BOARD_UP_SQUARED_ADSP -> BOARD_INTEL_ADSP_CAVS15 2021-01-06 07:53:46 -06:00