.. _firmware_update: Firmware Update --------------- Firmware is the foundational software that runs on the DevKit. Keeping firmware up to date is essential for ensuring stability, security, and access to new features and performance improvements. .. include:: blocks/install_sima_cli.rst .. include:: blocks/elxr_conversion_note.rst There are four supported methods for updating the DevKit firmware: - :ref:`Using sima-cli ` — Transfer the firmware image over the network and automatically trigger the update on the DevKit. This method is ideal for field updates or environments where Palette is not available. - :ref:`Using Palette SDK ` — Use the :ref:`Palette CLI` development environment and MPK CLI tools to streamline the update process. Recommended for developers working with Palette on their local machine. - :ref:`Flash boot device ` — Create or recover bootable media for the DevKit. Useful for restoring faulty devices or provisioning multiple boot devices. - :ref:`Boot over network then flash ` — Start a local TFTP server and boot the DevKit directly over the network without flashing media. Ideal for recovery, factory bring-up, or rapid kernel/rootfs development. .. toctree:: :maxdepth: 2 :hidden: firmware_update/os.rst firmware_update/sima_cli_update.rst firmware_update/palette_assisted.rst firmware_update/bootimage.rst firmware_update/netboot.rst