> For the complete documentation index, see [llms.txt](https://docs.eseye.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.eseye.com/smartconnect/updates/over-the-air-ota-updates.md).

# Over-the-air (OTA) updates

AnyNet SMARTconnect™ supports over the air (OTA) updates for the following software, using parameters set in the configuration file:

* Host
* Kernel (Module operating firmware)
* AnyNet SMARTconnect™ application
* Configuration file

For more information, see [Using the AnyNet SMARTconnect™ configuration file](/smartconnect/getting-started/using-the-anynet-smartconnect-tm-configuration-file.md).

## Updating host firmware

Modify the AnyNet SMARTconnect™ configuration file to contain the URL for the host firmware. The host must request AnyNet SMARTconnect™ to check for updates. If an update is available, AnyNet SMARTconnect™ will download it into flash memory and send a URC to the host, indicating that new firmware is available. The host then reads the firmware image in chunks, using AT commands. A checksum is provided to ensure the copy from AnyNet SMARTconnect™ to host has completed without errors.

For more information, see [Updating AnyNet SMARTconnect™ software and host module firmware](/smartconnect/updates/updating-anynet-smartconnect-tm-software-and-host-module-firmware.md).

## Updating kernel, AnyNet SMARTconnect™ application and configuration software

Trigger updates to the modem kernel, AnyNet SMARTconnect™ application and configuration using either the host, cloud IoT service, or SMS.

The URL used to download the images is set in the AnyNet SMARTconnect™ configuration file. In order to apply updates, AnyNet SMARTconnect™ must reboot. For more information, see [update\_autoreboot in the configuration file](/smartconnect/getting-started/using-the-anynet-smartconnect-tm-configuration-file.md).

For more information, see [Updating AnyNet SMARTconnect™ software and host module firmware](/smartconnect/updates/updating-anynet-smartconnect-tm-software-and-host-module-firmware.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.eseye.com/smartconnect/updates/over-the-air-ota-updates.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
