I am based on the vta install guide,Customized a platform and generated a bit file,Remote board via rpc,rpc port is 9090 and run vta_get_started.py,and get the error:
Traceback (most recent call last):
File “vta_get_started.py”, line 74, in
vta.program_fpga(remote, bitstream="/home/sh/jsh/tvm/vta.bit")
File “/home/sh/jsh/tvm/vta/python/vta/rpc_client.py”, line 40, in program_fpga
fprogram(os.path.basename(bitstream))
File “tvm/_ffi/_cython/./function.pxi”, line 286, in tvm._ffi._cy3.core.FunctionBase.call
File “tvm/_ffi/_cython/./function.pxi”, line 221, in tvm._ffi._cy3.core.FuncCall
File “tvm/_ffi/_cython/./function.pxi”, line 210, in tvm._ffi._cy3.core.FuncCall3
File “tvm/_ffi/_cython/./base.pxi”, line 143, in tvm._ffi._cy3.core.CALL
tvm._ffi.base.TVMError: Except caught from RPC call: TVMCall CFunc Error:
Traceback (most recent call last):
File “/root/work/tvm/python/tvm/_ffi/_ctypes/function.py”, line 55, in cfun
rv = local_pyfunc(*pyargs)
File “/root/work/tvm/vta/python/vta/exec/rpc_server.py”, line 54, in program_fpga
load_vta_dll().VTAProgram(c_str(path))
File “/root/work/tvm/vta/python/vta/exec/rpc_server.py”, line 37, in load_vta_dll
runtime_dll.append(ctypes.CDLL(dll_path, ctypes.RTLD_GLOBAL))
File “/usr/lib/python2.7/ctypes/init.py”, line 365, in init
self._handle = _dlopen(self._name, mode)
OSError: /root/work/tvm/vta/python/vta/…/…/…/build/libvta.so: undefined symbol: VTAMemFree
which board are you targeting and what version of the Pynq image are you using?