Dostępny Snagboot, narzędzie do odzyskiwania wbudowanych urządzeń

Firma Bootlin opublikowała pierwszą wersję narzędzia Snagboot, które służy do przywracania funkcjonalności i reflaszowania wbudowanych urządzeń, które przestały się uruchamiać, na przykład z powodu uszkodzenia oprogramowania. Kod Snagboot został napisany w języku Python i jest udostępniony na licencji GPLv2.

Większość platform wbudowanych, w przypadku uszkodzenia oprogramowania, oferuje interfejsy USB lub UART do przywracania funkcjonalności i przesyłania obrazu rozruchowego, jednak te interfejsy są specyficzne dla każdej platformy i wymagają użycia narzędzi związanych z produktami poszczególnych producentów. Snagboot stanowi alternatywę dla wyspecjalizowanych, zazwyczaj własnościowych narzędzi do przywracania i reflaszowania urządzeń, takich jak STM32CubeProgrammer, SAM-BA ISP, UUU i sunxi-fel.

Snagboot jest zaprojektowany do pracy z szerokim zakresem płytek i wbudowanych urządzeń, co zwalnia developerów systemów wbudowanych z konieczności poznawania specyfiki korzystania z różnych narzędzi. Na przykład, pierwsza wersja snagboot może być używana do przywracania urządzeń opartych na SoC ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI oraz Texas Instruments AM62x.

Zestaw narzędzi obejmuje dwie aplikacje do ładowania i reflaszowania:

  • snagrecover — wykorzystuje mechanizmy specyficzne dla różnych producentów do pracy z kodem w pamięci ROM, aby zainicjować zewnętrzną pamięć operacyjną i uruchomić bootloader U-Boot bez zmiany zawartości pamięci stałej.
  • snagflash — współdziała z uruchomionym U-Boot, aby flashować obraz systemu do pamięci niezmiennej, używając DFU (Device Firmware Upgrade), UMS (USB Mass Storage) lub Fastboot.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster