Snagboot, kapsulatutako gailuetarako berreskuratzeko tresna eskuragarri dago

Bootlinek Snagboot tresna-kitaren lehen bertsioa argitaratu du, abiarazteari utzi dioten gailu txertatuak leheneratzeko eta birflash egiteko diseinatua, adibidez, firmwarearen ustelkeriagatik. Snagboot kodea Python-en idatzita dago eta GPLv2 lizentziapean dago.

Kapsulatutako plataforma gehienek, firmware kaltetuta egonez gero, USB edo UART interfazeak eskaintzen dituzte funtzionamendua berrezartzeko eta abioko irudi bat transferitzeko, baina interfaze hauek plataforma bakoitzaren espezifikoak dira eta fabrikatzaile indibidualen produktuei lotutako berreskuratzeko utilitateak erabiltzea eskatzen dute berreskuratzeko. Snagboot gailuak leheneratzeko eta keinukatzeko utilitate espezializatuen analogoa da, gehienbat jabedunak, hala nola STM32CubeProgrammer, SAM-BA ISP, UUU eta sunxi-fel.

Snagboot plaka eta gailu txertatu ugarirekin lan egiteko diseinatuta dago, eta horrek sistema txertatuen garatzaileei utilitate desberdinak erabiltzearen berezitasunak ikasteko beharra ezabatzen du. Adibidez, snagboot-en lehen bertsioa ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI eta Texas Instruments AM62x SoC-etan oinarritutako gailuak berreskuratzeko erabil daiteke.

Tresna-kitak deskargatzeko eta keinukatzeko bi utilitate biltzen ditu:

  • snagrecover - fabrikatzailearen berariazko mekanismoak erabiltzen ditu ROM-an kodearekin lan egiteko kanpoko RAM hasieratzeko eta U-Boot abiarazte-kargatzailea abiarazteko memoria iraunkorraren edukia aldatu gabe.
  • snagflash - U-Boot exekutatzearekin elkarreragin egiten du sistemaren irudia memoria aldaezinean flash egiteko DFU (Gailuaren Firmware Upgrade), UMS (USB Mass Storage) edo Fastboot erabiliz.

Iturria: opennet.ru

Gehitu iruzkin berria