Na voljo je Snagboot, orodje za obnovitev vgrajenih naprav

Bootlin je objavil prvo izdajo kompleta orodij Snagboot, namenjenega obnovitvi in ​​ponovnemu zagonu vgrajenih naprav, ki so se prenehale zagnati, na primer zaradi okvare vdelane programske opreme. Koda Snagboot je napisana v Pythonu in je licencirana pod GPLv2.

Večina vgrajenih platform v primeru poškodb vdelane programske opreme nudi vmesnike USB ali UART za obnovitev delovanja in prenos zagonske slike, vendar so ti vmesniki specifični za vsako platformo in za obnovitev zahtevajo uporabo obnovitvenih pripomočkov, povezanih z izdelki posameznih proizvajalcev. Snagboot je analog specializiranih, večinoma lastniških pripomočkov za obnovitev in utripanje naprav, kot so STM32CubeProgrammer, SAM-BA ISP, UUU in sunxi-fel.

Snagboot je zasnovan za delo s širokim naborom plošč in vgrajenih naprav, kar odpravlja potrebo razvijalcev vgrajenih sistemov po učenju posebnosti uporabe različnih pripomočkov. Na primer, prvo izdajo snagboot lahko uporabite za obnovitev naprav, ki temeljijo na sistemih na čipu ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI in Texas Instruments AM62x.

Komplet orodij vključuje dva pripomočka za prenos in utripanje:

  • snagrecover - uporablja proizvajalčevo specifične mehanizme za delo s kodo v ROM-u za inicializacijo zunanjega RAM-a in zagon zagonskega nalagalnika U-Boot brez spreminjanja vsebine trajnega pomnilnika.
  • snagflash - sodeluje z zagnanim U-Bootom za bliskavico sistemske slike v nespremenljivi pomnilnik z uporabo DFU (Device Firmware Upgrade), UMS (USB Mass Storage) ali Fastboot.

Vir: opennet.ru

Dodaj komentar