Google Coral Dev board

Hi, I'm trying to integrate the google Coral Dev board Micro with in Arduino IDE as suggested in their homepage. But when I load a sketch and compile, I always get a library error that some package or file is missing. Has anyone use this integration of Arduino with the google Coral Dev board Micro.Get started with Arduino | Coral
even if i use the basic example from the library, I get the same error:

/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:27:10: fatal error: third_party/nxp/rt1176-sdk/devices/MIMXRT1176/drivers/cm7/fsl_cache.h: No such file or directory
   27 | #include "third_party/nxp/rt1176-sdk/devices/MIMXRT1176/drivers/cm7/fsl_cache.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: exit status 1

When i manually fix the missing file path in the SDK, then i get lot more errors with duplicate definition as shown below:

/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Transfer(_lpi2c_master_transfer*)':
/third_party/toolchain-linux/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/c++/9.3.1/bits/stl_tree.h:2207: multiple definition of `coralmicro::PmicTask::Transfer(_lpi2c_master_transfer*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:87: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::SetPage(unsigned short)':
/third_party/toolchain-linux/gcc-arm-none-eabi-9-2020-q2-update/arm-none-eabi/include/c++/9.3.1/bits/stl_tree.h:2225: multiple definition of `coralmicro::PmicTask::SetPage(unsigned short)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:71: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Read(unsigned short, unsigned char*)':
/libs/pmic/pmic.cc:42: multiple definition of `coralmicro::PmicTask::Read(unsigned short, unsigned char*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:42: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Write(unsigned short, unsigned char)':
/libs/pmic/pmic.cc:56: multiple definition of `coralmicro::PmicTask::Write(unsigned short, unsigned char)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:56: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::Init(_lpi2c_rtos_handle*)':
/libs/pmic/pmic.cc:109: multiple definition of `coralmicro::PmicTask::Init(_lpi2c_rtos_handle*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:109: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::HandleRailRequest(coralmicro::pmic::RailRequest const&)':
/libs/pmic/pmic.cc:114: multiple definition of `coralmicro::PmicTask::HandleRailRequest(coralmicro::pmic::RailRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:114: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::HandleChipIdRequest()':
/libs/pmic/pmic.cc:137: multiple definition of `coralmicro::PmicTask::HandleChipIdRequest()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:137: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::RequestHandler(coralmicro::pmic::Request*)':
/libs/pmic/pmic.cc:143: multiple definition of `coralmicro::PmicTask::RequestHandler(coralmicro::pmic::Request*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:143: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::SetRailState(coralmicro::PmicRail, bool)':
/libs/pmic/pmic.cc:157: multiple definition of `coralmicro::PmicTask::SetRailState(coralmicro::PmicRail, bool)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:157: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj): in function `coralmicro::PmicTask::GetChipId()':
/libs/pmic/pmic.cc:165: multiple definition of `coralmicro::PmicTask::GetChipId()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/pmic/pmic.cc:165: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(pmic.cc.obj):(.rodata._ZTVN10coralmicro8PmicTaskE+0x0): multiple definition of `vtable for coralmicro::PmicTask'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(pmic.cc.o):(.rodata._ZTVN10coralmicro8PmicTaskE+0x0): first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `CSI_IRQHandler':
/libs/camera/camera.cc:460: multiple definition of `CSI_IRQHandler'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:460: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraFormatBpp(coralmicro::CameraFormat)':
/libs/camera/camera.cc:466: multiple definition of `coralmicro::CameraFormatBpp(coralmicro::CameraFormat)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:466: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Read(unsigned short, unsigned char*)':
/libs/camera/camera.cc:559: multiple definition of `coralmicro::CameraTask::Read(unsigned short, unsigned char*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:559: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Write(unsigned short, unsigned char)':
/libs/camera/camera.cc:572: multiple definition of `coralmicro::CameraTask::Write(unsigned short, unsigned char)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:572: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Trigger()':
/libs/camera/camera.cc:648: multiple definition of `coralmicro::CameraTask::Trigger()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:648: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetMotionDetectionRegisters()':
/libs/camera/camera.cc:679: multiple definition of `coralmicro::CameraTask::SetMotionDetectionRegisters()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:679: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetDefaultRegisters()':
/libs/camera/camera.cc:696: multiple definition of `coralmicro::CameraTask::SetDefaultRegisters()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:696: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleDisableRequest()':
/libs/camera/camera.cc:787: multiple definition of `coralmicro::CameraTask::HandleDisableRequest()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:787: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandlePowerRequest(coralmicro::camera::PowerRequest const&)':
/libs/camera/camera.cc:793: multiple definition of `coralmicro::CameraTask::HandlePowerRequest(coralmicro::camera::PowerRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:793: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::TaskInit()':
/libs/camera/camera.cc:659: multiple definition of `coralmicro::CameraTask::TaskInit()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:659: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleFrameRequest(coralmicro::camera::FrameRequest const&)':
/libs/camera/camera.cc:825: multiple definition of `coralmicro::CameraTask::HandleFrameRequest(coralmicro::camera::FrameRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:825: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleTestPatternRequest(coralmicro::camera::TestPatternRequest const&)':
/libs/camera/camera.cc:841: multiple definition of `coralmicro::CameraTask::HandleTestPatternRequest(coralmicro::camera::TestPatternRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:841: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleDiscardRequest(coralmicro::camera::DiscardRequest const&)':
/libs/camera/camera.cc:857: multiple definition of `coralmicro::CameraTask::HandleDiscardRequest(coralmicro::camera::DiscardRequest const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:857: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::GetMotionDetectionConfigDefault(coralmicro::CameraMotionDetectionConfig&)':
/libs/camera/camera.cc:874: multiple definition of `coralmicro::CameraTask::GetMotionDetectionConfigDefault(coralmicro::CameraMotionDetectionConfig&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:874: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Init(_lpi2c_rtos_handle*)':
/libs/camera/camera.cc:585: multiple definition of `coralmicro::CameraTask::Init(_lpi2c_rtos_handle*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:585: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)':
/libs/camera/camera.cc:892: multiple definition of `coralmicro::CameraTask::HandleMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:892: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleMotionDetectionInterrupt()':
/libs/camera/camera.cc:897: multiple definition of `coralmicro::CameraTask::HandleMotionDetectionInterrupt()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:897: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetMode(coralmicro::CameraMode const&)':
/libs/camera/camera.cc:904: multiple definition of `coralmicro::CameraTask::SetMode(coralmicro::CameraMode const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:904: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::HandleEnableRequest(coralmicro::CameraMode const&)':
/libs/camera/camera.cc:753: multiple definition of `coralmicro::CameraTask::HandleEnableRequest(coralmicro::CameraMode const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:753: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::RequestHandler(coralmicro::camera::Request*)':
/libs/camera/camera.cc:909: multiple definition of `coralmicro::CameraTask::RequestHandler(coralmicro::camera::Request*)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:909: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::GetFrame(unsigned char**, bool)':
/libs/camera/camera.cc:599: multiple definition of `coralmicro::CameraTask::GetFrame(unsigned char**, bool)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:599: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::ReturnFrame(int)':
/libs/camera/camera.cc:611: multiple definition of `coralmicro::CameraTask::ReturnFrame(int)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:611: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::GetFrame(std::vector<coralmicro::CameraFrameFormat, std::allocator<coralmicro::CameraFrameFormat> > const&)':
/libs/camera/camera.cc:476: multiple definition of `coralmicro::CameraTask::GetFrame(std::vector<coralmicro::CameraFrameFormat, std::allocator<coralmicro::CameraFrameFormat> > const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:476: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Enable(coralmicro::CameraMode)':
/libs/camera/camera.cc:618: multiple definition of `coralmicro::CameraTask::Enable(coralmicro::CameraMode)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:618: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::Disable()':
/libs/camera/camera.cc:627: multiple definition of `coralmicro::CameraTask::Disable()'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:627: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetPower(bool)':
/libs/camera/camera.cc:633: multiple definition of `coralmicro::CameraTask::SetPower(bool)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:633: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetTestPattern(coralmicro::CameraTestPattern)':
/libs/camera/camera.cc:641: multiple definition of `coralmicro::CameraTask::SetTestPattern(coralmicro::CameraTestPattern)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:641: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::DiscardFrames(int)':
/libs/camera/camera.cc:650: multiple definition of `coralmicro::CameraTask::DiscardFrames(int)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:650: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj): in function `coralmicro::CameraTask::SetMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)':
/libs/camera/camera.cc:884: multiple definition of `coralmicro::CameraTask::SetMotionDetectionConfig(coralmicro::CameraMotionDetectionConfig const&)'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):/Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/cores/arduino/include/libs/camera/camera.cc:884: first defined here
/Users/suresh/Library/Arduino15/packages/coral/tools/arm-none-eabi-gcc/9-2020q2/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/bin/ld: /Users/suresh/Library/Arduino15/packages/coral/hardware/coral_micro/1.0.1/variants/coral_micro/libs/liblibs_arduino_coral_micro_bundled.a(camera.cc.obj):(.rodata._ZTVN10coralmicro10CameraTaskE+0x0): multiple definition of `vtable for coralmicro::CameraTask'; /Users/suresh/Library/Caches/arduino/sketches/88F962584478EFBECD5A0AA9C9812296/../../cores/coral_coral_micro_coral_micro_upload_both_6bc9892376f735dcb5a1c19bd57df841/core.a(camera.cc.o):(.rodata._ZTVN10coralmicro10CameraTaskE+0x0): first defined here
collect2: error: ld returned 1 exit status
exit status 1

Compilation error: exit status 1

Not sure if any one had similar experience in the past. Any leads would be appreciated.
Note: I'm running this on Mac OS. Arduino IDE Version: 2.3.6

Did they provide a boards file? OR is this google board compatible with an existing Arduino or ESP board.

You'll have to be more accurate. Please post the compiler output here using code tags (as described in https://forum.arduino.cc/t/how-to-get-the-best-out-of-this-forum/679966#use-code-tags).

@sonofcy
Yes, there is a dedicated board package.

1 Like


This is the board package used from Coral

1 Like