Snagboot, kayan aikin dawo da na'urorin da aka saka, yana samuwa

Bootlin ya buga farkon fitowar kayan aikin Snagboot, wanda aka ƙera don maidowa da sake kunna na'urorin da aka saka waɗanda suka daina yin booting, misali, saboda lalatawar firmware. An rubuta lambar Snagboot a Python kuma tana da lasisi ƙarƙashin GPLv2.

Yawancin dandamali da aka haɗa, a cikin yanayin lalacewar firmware, suna ba da kebul na USB ko UART don maido da aiki da kuma canja wurin hoton taya, amma waɗannan musaya sun keɓance ga kowane dandamali kuma suna buƙatar amfani da kayan aikin dawo da daure da samfuran daga masana'antun guda ɗaya don murmurewa. Snagboot analog ne na ƙwararrun, galibi na mallakar mallaka, abubuwan amfani don maidowa da na'urori masu walƙiya, kamar STM32CubeProgrammer, SAM-BA ISP, UUU da sunxi-fel.

An tsara Snagboot don yin aiki tare da nau'ikan allo da na'urorin da aka haɗa, wanda ke kawar da buƙatar masu haɓaka tsarin don koyan ƙayyadaddun amfani da kayan aiki daban-daban. Misali, ana iya amfani da sakin farko na snagboot don dawo da na'urori dangane da ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI da Texas Instruments AM62x SoCs.

Kayan aikin ya ƙunshi abubuwan amfani guda biyu don saukewa da walƙiya:

  • snagrecover - yana amfani da takamaiman hanyoyin masana'anta don aiki tare da lamba a cikin ROM don fara RAM na waje da ƙaddamar da mai ɗaukar kaya ta U-Boot ba tare da canza abubuwan da ke cikin ƙwaƙwalwar dindindin ba.
  • snagflash - yana hulɗa tare da Gudun U-Boot don kunna hoton tsarin zuwa ƙwaƙwalwar ajiya maras canzawa ta amfani da DFU (Na'urar Firmware Haɓaka), UMS (USB Mass Storage) ko Fastboot.

source: budenet.ru

Add a comment