@grwlf Hi there! As mentioned above, there are only two requirements for a device to be supported by µTVM: a C cross-compiler toolchain and an implementation of a read/write/execute interface for the device.
As far as actual devices that we've tested on, we've primarily been using an emulated host device (implemented in #3227) and [Spike](https://github.com/riscv/riscv-isa-sim), a functional RISC-V simulator. Since we're using [OpenOCD](http://openocd.org/) to target Spike, any device that supports the [JTAG](https://en.wikipedia.org/wiki/JTAG) protocol is also supported, and we'll be upstreaming the OpenOCD low-level device implementation in a few weeks. In the coming months, we'll be testing our implementation against a [HiFive1](https://www.sifive.com/boards/hifive1-rev-b) board and an [ARM Cortex-M](https://en.wikipedia.org/wiki/ARM_Cortex-M) board (I'll need to check exactly which model). Let us know if there are any specific boards you're interested in, and otherwise, keep an eye out for the upcoming OpenOCD PR. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/dmlc/tvm/issues/2563#issuecomment-508578436