Hi,
Implementing OTA over Ethernet is a common requirement. The usual way to do it is to run a simple web server on your device that can handle file uploads.
For this, you can use the Mongoose Networking Library. It's a lightweight library for embedded systems that provides a wide range of networking protocols like HTTP, MQTT, WebSockets, and more. A key feature is its powerful HTTP server, which has built-in support for handling large file uploads, making it ideal for Over-the-Air (OTA) firmware updates, which is supported in Mongoose through an easy-to-use API. The library is well-documented and designed to be easily portable across different platforms, including bare-metal and RTOS environments like the one on the RT1170 board.
To give you a practical starting point, I've put together a simple MCUXpresso project for the RT1170 that demonstrates a working OTA implementation using Mongoose. You can import it directly and see how it works.
Heads up: I am part of the Mongoose development team. Hope this helps you get started.