Compania Bootlin publikoi numrin e parë të mjetit Snagboot, i cili është menduar për rikthimin në funksion dhe ri-programimin e pajisjeve të integruara që nuk ngrihen më, për shembull, për shkak të dëmtimit të firmware-it. Kodi Snagboot është shkruar në gjuhën Python dhe është i hapur nën licencën GPLv2.
Shumica e platformave të integruara ofrojnë për rikuperimin e funksionit dhe kalimin e imazhit të ngarkesës, përmes portave USB ose UART në rast të dëmtimit të firmware-it, por këto portat janë specifike për secilën platformë dhe kërkojnë përdorimin e mjeteve për rikuperimin të lidhura me produktet e prodhuesve të veçantë. Snagboot vepron si një alternativë për mjete të specializuara, kryesisht pronarë, për rikuperimin dhe ri-programimin e pajisjeve, si STM32CubeProgrammer, SAM-BA ISP, UUU dhe sunxi-fel.
Snagboot është projektuar për të punuar me një gamë të gjerë pllakash dhe pajisjesh të integruara, duke i liruar zhvilluesit e sistemeve të integruara nga nevoja për të mësuar specifikën e përdorimit të mjeteve të ndryshme. Për shembull, numri i parë i snagboot mund të përdoret për rikuperimin e pajisjeve me bazë SoC ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI dhe Texas Instruments AM62x.
Mjeti përfshin dy mjete për ngarkim dhe ri-programim:
- snagrecover â pĂ«rdor mekanizma specifike pĂ«r prodhues tĂ« ndryshĂ«m pĂ«r tĂ« punuar me kodin nĂ« ROM pĂ«r tĂ« inicializuar memorie tĂ« jashtme dhe pĂ«r tĂ« ngarkuar bootloader-in U-Boot pa ndryshuar pĂ«rmbajtjen e memories sĂ« qĂ«ndrueshme.
- snagflash â bashkĂ«vepron me U-Boot tĂ« aktivizuar pĂ«r tĂ« ngarkuar imazhin sistemor nĂ« memorien qĂ« nuk mund tĂ« ndryshohet, duke pĂ«rdorur DFU (Device Firmware Upgrade), UMS (USB Mass Storage) ose Fastboot.
Burimi: opennet.ru
