Run-time Update¶
eIQ Neutron-S targets
Neutron Runtime Components
The neutron runtime for the eIQ Neutron-S targets (e.g. iMX95, iMX943) consists of the following files:
Neutron firmware:
NeutronFirmware.elfNeutron driver:
libNeutronDriver.soTensorFlow neutron delegate:
libneutron_delegate.so
Updating the Neutron Runtime
To update the neutron runtime on a target device, upload the files to their designated directories, as follows:
File
Target Directory
NeutronFirmware.elf/lib/firmware/libNeutronDriver.so/lib/libneutron_delegate.so/lib/⚠️ Important: Please back up the existing files on the target before updating!
eIQ Neutron targets
Neutron Runtime Components
The neutron runtime headers and libraries for the eIQ Neutron targets (e.g. iMXRT700) consists of the following files:
Neutron errors C header:
NeutronErrors.hNeutron driver C header:
NeutronDriver.hNeutron firmware library:
libNeutronFirmware.aNeutron driver library:
libNeutronDriver.a
Updating the Neutron Runtime
To update the Neutron Runtime headers and libraries to MCU SDK
MCU SDK ≥ 25.12.00
Source File
Destination Path
<Neutron_SDK_path>/target/imxrt700/common/include/NeutronErrors.h<MCU_SDK_path>/mcuxsdk/middleware/eiq/neutron/common/include/NeutronErrors.h<Neutron_SDK_path>/target/imxrt700/driver/include/NeutronDriver.h<MCU_SDK_path>/mcuxsdk/middleware/eiq/neutron/driver/include/NeutronDriver.h<Neutron_SDK_path>/target/imxrt700/board/libNeutronDriver.a<MCU_SDK_path>/mcuxsdk/middleware/eiq/neutron/rt700/cm33/libNeutronDriver.a<Neutron_SDK_path>/target/imxrt700/board/libNeutronFirmware.a<MCU_SDK_path>/mcuxsdk/middleware/eiq/neutron/rt700/cm33/libNeutronFirmware.aMCU SDK < 25.12.00
Source File
Destination Path
<Neutron_SDK_path>/target/imxrt700/common/include/NeutronErrors.h<MCU_SDK_path>/middleware/eiq/tensorflow-lite/third_party/neutron/common/include/NeutronErrors.h<Neutron_SDK_path>/target/imxrt700/driver/include/NeutronDriver.h<MCU_SDK_path>/middleware/eiq/tensorflow-lite/third_party/neutron/driver/include/NeutronDriver.h<Neutron_SDK_path>/target/imxrt700/board/libNeutronDriver.a<MCU_SDK_path>/middleware/eiq/tensorflow-lite/third_party/neutron/rt700/libNeutronDriver.a<Neutron_SDK_path>/target/imxrt700/board/libNeutronFirmware.a<MCU_SDK_path>/middleware/eiq/tensorflow-lite/third_party/neutron/rt700/libNeutronFirmware.a