executorch icon indicating copy to clipboard operation
executorch copied to clipboard

MTK Buck version

Open Vinaysukhesh98 opened this issue 8 months ago • 1 comments

🐛 Describe the bug

Could you please help me with the suitable buck version link for mtk platfrom confused with versions .

Versions

mtk buck (link)

cc @cccclai @neuropilot-captain @cbilgin

Vinaysukhesh98 avatar Apr 23 '25 19:04 Vinaysukhesh98

@neuropilot-captain can you have a look?

metascroy avatar Apr 28 '25 17:04 metascroy

I think the buck version should be set correctly if you install executorch. MTK backend didn't use speicalized buck, but the same as the executorch buck

cccclai avatar Apr 29 '25 16:04 cccclai

okay , but i dont see the wheel file which are mentioned in mtk doc.https://github.com/pytorch/executorch/blob/main/examples/demo-apps/android/LlamaDemo/docs/delegates/mediatek_README.md#download-buck2-and-make-executable

Vinaysukhesh98 avatar Apr 29 '25 17:04 Vinaysukhesh98

ld.lld: error: undefined symbol: torch::executor::neuron::BufferAllocator::Find(void*)

referenced by NeuronBackend.cpp:132 (Desktop/executorch/backends/mediatek/runtime/NeuronBackend.cpp:132) CMakeFiles/neuron_backend.dir/runtime/NeuronBackend.cpp.o:(executorch::backends::neuron::NeuronExecuTorchDelegate::execute(executorch::runtime::BackendExecutionContext&, executorch::runtime::EValue**) const) referenced by NeuronBackend.cpp:150 (//Desktop/executorch/backends/mediatek/runtime/NeuronBackend.cpp:150) CMakeFiles/neuron_backend.dir/runtime/NeuronBackend.cpp.o:(executorch::backends::neuron::NeuronExecuTorchDelegate::execute(executorch::runtime::BackendExecutionContext&, executorch::runtime::EValue**) const) referenced by NeuronBackend.cpp:175 (/Desktop/executorch/backends/mediatek/runtime/NeuronBackend.cpp:175) CMakeFiles/neuron_backend.dir/runtime/NeuronBackend.cpp.o:(executorch::backends::neuron::NeuronExecuTorchDelegate::HintNeuronBackend(executorch::runtime::EValue**) const::$_0::operator()(executorch::runtime::EValue**) const) referenced 1 more times

ld.lld: error: undefined symbol: torch::executor::neuron::BufferAllocator::GetInstance()

referenced by NeuronBackend.cpp:168 (Desktop/executorch/backends/mediatek/runtime/NeuronBackend.cpp:168) CMakeFiles/neuron_backend.dir/runtime/NeuronBackend.cpp.o:(executorch::backends::neuron::NeuronExecuTorchDelegate::HintNeuronBackend(executorch::runtime::EValue**) const::$_0::operator()(executorch::runtime::EValue**) const) clang++: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [backends/mediatek/CMakeFiles/neuron_backend.dir/build.make:118: backends/mediatek/libneuron_backend.so] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:696: backends/mediatek/CMakeFiles/neuron_backend.dir/all] Error 2 gmake[1]: *** Waiting for unfinished jobs....

Vinaysukhesh98 avatar Apr 30 '25 19:04 Vinaysukhesh98

@Vinaysukhesh98 Which Neuropilot Express SDK version did you download? Switching back to the older one could solve this problem

neuropilot-captain avatar May 27 '25 02:05 neuropilot-captain