This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: tidlModelImport for PC in 08.01.00.13 RTOS SDK Release

Part Number: TDA4VM

I'm having some trouble building the tidlModelImport tool for PC in the RTOS SDK version 08.01.00.13, and I can't seem to find any pre-built versions.

I have installed the Google Protobuf (3.11.3), Google FlatBuffers (1.12.0), and Open CV (4.1.0) external dependencies and (I think) I have setup my environmental variables as described here.

I've attached some logs showing the output of:

make TARGET_PLATFORM=PC

root@d2cda7a03b62:/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport# make clean
.
======== tidl import protos =================
make -f makefile_lib clean
make[1]: Entering directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
make[1]: Leaving directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
.
======== tidl import library =============
make -f makefile_shared clean
make[1]: Entering directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
make[1]: Leaving directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
.
======== tidl import main =================
make -f makefile_bin clean
make[1]: Entering directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
make[1]: Leaving directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
root@d2cda7a03b62:/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport# clear  

root@d2cda7a03b62:/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport# make TARGET_PLATFORM=PC
.
======== tidl import protos =================
make -f makefile_lib
make[1]: Entering directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
compiling ../tfImport/proto_cc/tensorflow/core/framework/device_attributes.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/types.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/node_def.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/op_def.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/graph.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/cost_graph.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/tensor_shape.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/allocation_description.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/attr_value.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/kernel_def.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/function.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/log_memory.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/step_stats.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/versions.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/tensor_description.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/tensor_slice.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/variable.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/summary.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/resource_handle.pb.cc
compiling ../tfImport/proto_cc/tensorflow/core/framework/tensor.pb.cc
compiling ../onnxImport/onnx_cc/onnx/onnx-operators-ml.proto3.pb.cc
compiling ../onnxImport/onnx_cc/onnx/onnx-ml.proto3.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/faster_rcnn.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/matcher.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/graph_rewriter.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/faster_rcnn_box_coder.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/losses.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/ssd_anchor_generator.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/keypoint_box_coder.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/anchor_generator.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/square_box_coder.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/argmax_matcher.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/grid_anchor_generator.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/preprocessor.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/image_resizer.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/model.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/input_reader.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/box_predictor.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/bipartite_matcher.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/post_processing.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/eval.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/multiscale_anchor_generator.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/train.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/mean_stddev_box_coder.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/ssd.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/region_similarity_calculator.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/optimizer.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/box_coder.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/pipeline.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/string_int_label_map.pb.cc
compiling ../tfImport/models_research_cc/object_detection/protos/hyperparams.pb.cc
compiling ../caffeImport/caffe.pb.cc
compiling ../tidlMetaArch/tidl_meta_arch.pb.cc
/usr/bin/ar: creating ./lib/libtidl_model_protos.a
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/device_attributes.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/types.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/node_def.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/op_def.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/graph.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/cost_graph.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor_shape.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/allocation_description.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/attr_value.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/kernel_def.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/function.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/log_memory.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/step_stats.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/versions.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor_description.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor_slice.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/variable.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/summary.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/resource_handle.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/proto_cc/tensorflow/core/framework/tensor.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../onnxImport/onnx_cc/onnx/onnx-operators-ml.proto3.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../onnxImport/onnx_cc/onnx/onnx-ml.proto3.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/faster_rcnn.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/matcher.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/graph_rewriter.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/faster_rcnn_box_coder.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/losses.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/ssd_anchor_generator.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/keypoint_box_coder.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/anchor_generator.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/square_box_coder.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/argmax_matcher.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/grid_anchor_generator.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/preprocessor.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/image_resizer.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/model.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/input_reader.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/box_predictor.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/bipartite_matcher.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/post_processing.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/eval.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/multiscale_anchor_generator.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/train.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/mean_stddev_box_coder.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/ssd.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/region_similarity_calculator.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/optimizer.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/box_coder.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/pipeline.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/string_int_label_map.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tfImport/models_research_cc/object_detection/protos/hyperparams.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../caffeImport/caffe.pb.obj
a - /work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/out/PC/dsp/algo/release/ti_dl/utils/tidlModelImport/../tidlMetaArch/tidl_meta_arch.pb.obj
make[1]: Leaving directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'

======== tidl import library ==============
make -f makefile_shared
make[1]: Entering directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
compiling ../../custom/tidl_custom_import.c
compiling tidl_import_core.cpp
compiling tidl_import_common.cpp
compiling tidl_import_common_model_check.cpp
compiling tidl_onnxImport.cpp
compiling tidl_tfImport.cpp
compiling tidl_caffeImport_v2.cpp
compiling tidl_caffeImport_param.cpp
compiling tidl_tfMetaArchImport.cpp
compiling tidl_tfLiteImport.cpp
compiling tidl_metaArchImport.cpp
compiling tidl_import_quantize.cpp
make[1]: Leaving directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
.
======== tidl import main =================
make -f makefile_bin
make[1]: Entering directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
compiling ../../../common/configparser.c
compiling tidl_import_main.cpp
compiling tidl_import_config.cpp
./out/tidl_model_import.so: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()'
collect2: error: ld returned 1 exit status
/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/makerules/rules.mk:668: recipe for target 'outfile' failed
make[1]: *** [outfile] Error 1
make[1]: Leaving directory '/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport'
makefile:71: recipe for target 'all' failed
make: *** [all] Error 2
root@d2cda7a03b62:/work/Downloads/ti-processor-sdk-rtos-j721e-evm-08_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport# 




Am I missing some part of the setup? Alternatively, is there anywhere I can find some pre-built binaries of tidlModelImport for this version of the SDK?

Cheers,
Michael

  • Regarding Pre-build Binaries for Import tool - It is part of SDK installations. If you could not find the same, please try re-intsalling PSDKR again.

    FYI - Below is the expected list of binaries and highlited is the main executable for Linux

    ~/8_01_00_13/tidl_j7_08_01_00_05/ti_dl/utils/tidlModelImport/out$ ll
    total 57160
    drwxr-xr-x 2 a0393754 swcoe1 4096 Dec 18 04:13 ./
    drwxr-xr-x 5 a0393754 swcoe1 4096 Dec 18 04:13 ../
    -rwxr-xr-x 1 a0393754 swcoe1 8459264 Dec 18 04:13 tidl_model_import.dll*
    -rwxr-xr-x 1 a0393754 swcoe1 3605 Dec 18 04:13 tidl_model_import.exp*
    -rwxr-xr-x 1 a0393754 swcoe1 6440 Dec 18 04:13 tidl_model_import.lib*
    -rwxr-xr-x 1 a0393754 swcoe1 12339808 Dec 18 04:13 tidl_model_import_onnx.so*
    -rwxr-xr-x 1 a0393754 swcoe1 73240 Dec 18 04:13 tidl_model_import.out*
    -rwxr-xr-x 1 a0393754 swcoe1 783872 Dec 18 04:13 tidl_model_import.out.exe*
    -rwxr-xr-x 1 a0393754 swcoe1 12355216 Dec 18 04:13 tidl_model_import_relay.so*
    -rwxr-xr-x 1 a0393754 swcoe1 12147848 Dec 18 04:13 tidl_model_import.so*
    -rwxr-xr-x 1 a0393754 swcoe1 12339632 Dec 18 04:13 tidl_model_import_tflite.so

    Regarding building the import tool from Source. Could you confirm that you are using ubuntu 18.04 and installed the PSDKR in the same machine before building these import tools? Based on the error message, it looks like standard libraries version mismatch  (libc version in your linux machine may not be standard version that comes with ubuntu 18.04)

  • thanks . I downloaded/extracted the SDK from here again and I can see that the pre-built tidl_model_import.out tool is in fact there. 

    In my original SDK folder I'm missing the 'out' folder in tidlModelImport entirely - I must have cleaned it out somehow without realising.

    This is sufficient for the moment, don't need to figure out how to build from source just yet if I have a pre-built version. Thanks again.

  • just following up on this, it turns out I had installed the external software dependencies outside of my 18.04 container image. That's what was causing the library mismatch. 

    after correcting that, I'm able to build the model import tool from source.