Bootlin ta buga fitowar farko ta Snagboot, wani kayan aiki da aka tsara don gyara da sake shigar da firmware akan na'urorin da aka saka waɗanda suka daina kunnawa, misali saboda lalacewar firmware. An rubuta Snagboot da Python kuma an buɗe shi a ƙarƙashin lasisin GPLv2.
Yawancin dandamali da aka haɗa suna ba da hanyoyin haɗin USB ko UART don dawo da aiki da canja wurin hoton taya idan aka sami lalacewar firmware. Duk da haka, waɗannan hanyoyin haɗin suna da takamaiman dandamali kuma suna buƙatar amfani da kayan aikin dawo da kaya na musamman ga samfuran masana'antun. Snagboot madadin kayan aikin dawo da kaya na musamman ne, galibi mallakar su, dawo da kaya da walƙiya don na'urori, kamar STM32CubeProgrammer, SAM-BA ISP, UUU, da sunxi-fel.
An tsara Snagboot don yin aiki tare da nau'ikan allunan da na'urori masu haɗawa, wanda hakan ke kawar da buƙatar masu haɓaka tsarin da aka haɗa don koyon takamaiman amfani da kayan aiki daban-daban. Misali, ana iya amfani da fitowar farko ta Snagboot don dawo da na'urori bisa ga ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8 SoCs, Texas Instruments AM335x, Allwinner SUNXI, da Texas Instruments AM62x.
Kayan aikin ya haɗa da kayan aiki guda biyu don saukewa da walƙiya:
- snagrecover - yana amfani da dabarun musamman na masana'anta don aiki tare da lambar ROM don fara RAM na waje da ƙaddamar da bootloader na U-Boot ba tare da canza abubuwan da ke cikin ƙwaƙwalwar ajiya ta dindindin ba.
- snagflash - yana hulɗa da U-Boot mai gudana don kunna hoton tsarin zuwa ƙwaƙwalwar da ba ta canzawa ta amfani da DFU (Haɓaka Firmware na Na'ura), UMS (Ajiyar USB Mass), ko Fastboot.
source: budenet.ru
