Snagboot
Инструмент для восстановления работы и перепрошивки встраиваемых устройств, переставших загружаться, например, из-за повреждения прошивки.
Snagboot выступает свободным аналогом специализированных, в основном проприетарных и рассчитан на работу с широким спектром плат.
Например snagboot может применяться для восстановления устройств на базе SoC ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI и Texas Instruments AM62x.
Подобные платы применяются например в умном доме(освещение, кондиционер, система безопасности и мультимедиа), комуникационном оборудовании (маршрутизаторы, точки доступа Wi-Fi, VoIP-телефоны и средства связи в автомобилях), системах безопасности (камеры видеонаблюдения, домофоны, системы контроля доступа и мониторинга периметра) и много где еще...
https://github.com/bootlin/snagboot