Following the response of cross compile guidance, I’ve got the .so(big endian), .params, .json files and ARM-based executable(also big endian). But after running the executable on my target machine(64-bit, ARM, big endian), I got the following error(I followed the rule to load it in TVMByteArray format):
terminate called after throwing an instance of 'dmlc::Error’
what(): [09:48:02] src/runtime/graph/graph_runtime.cc:441: Check failed: header == kTVMNDArrayListMagic Invalid parameters file format
I noticed there was a similar issue happened before but the reasons which caused the issue were different: I guessed the reason should be byte order and he got the typo error.
So could someone tell me if there is any possible ways to load and read the .params (perhaps also the json file) in big-endian target machine?