Snagboot, sulautettujen laitteiden palautustyökalu, on saatavilla

Bootlin on julkaissut ensimmäisen julkaisun Snagboot-työkalusarjasta, joka on suunniteltu palauttamaan sulautettujen laitteiden toiminta ja flash-laiteohjelmisto, jotka ovat lopettaneet käynnistymisen esimerkiksi laiteohjelmiston vioittumisen vuoksi. Snagboot-koodi on kirjoitettu Pythonilla, ja se on lisensoitu GPLv2:lla.

Useimmat sulautetut alustat tarjoavat laiteohjelmistovaurion sattuessa USB- tai UART-liitännät toiminnan palauttamiseen ja käynnistyskuvan siirtämiseen, mutta nämä rajapinnat ovat kullekin alustalle ominaisia ​​ja vaativat yksittäisten valmistajien tuotteisiin sidottujen palautusapuohjelmien käyttöä. Snagboot on analoginen erikoistuneille, enimmäkseen patentoiduille apuohjelmille laitteiden palauttamiseen ja vilkkumiseen, kuten STM32CubeProgrammer, SAM-BA ISP, UUU ja sunxi-fel.

Snagboot on suunniteltu toimimaan monenlaisten levyjen ja sulautettujen laitteiden kanssa, mikä eliminoi sulautettujen järjestelmien kehittäjien tarpeen opetella eri apuohjelmien käyttöä. Esimerkiksi snagbootin ensimmäistä julkaisua voidaan käyttää ST STM32MP1-, Microchip SAMA5-, NXP i.MX6/7/8-, Texas Instruments AM335x-, Allwinner SUNXI- ja Texas Instruments AM62x SoC -järjestelmiin perustuvien laitteiden palauttamiseen.

Työkalupakkaus sisältää kaksi apuohjelmaa lataamista ja vilkkumista varten:

  • snagrecover - käyttää valmistajakohtaisia ​​mekanismeja ROM-koodin kanssa työskentelemiseen ulkoisen RAM-muistin alustamiseksi ja U-Boot-käynnistyslataimen käynnistämiseksi muuttamatta pysyvän muistin sisältöä.
  • snagflash - toimii vuorovaikutuksessa U-Boot-käynnistyksen kanssa järjestelmän kuvan siirtämiseksi muuttumattomaan muistiin DFU:n (Device Firmware Upgrade), UMS:n (USB Mass Storage) tai Fastbootin avulla.

Lähde: opennet.ru

Lisää kommentti