Snagboot, reakira ilo por enkonstruitaj aparatoj, estas disponebla

Bootlin publikigis la unuan eldonon de la ilaro Snagboot, desegnita por restarigi kaj ekbriligi enkonstruitajn aparatojn, kiuj ĉesis lanĉi, ekzemple, pro firmware-korupto. La Snagboot-kodo estas skribita en Python kaj estas malfermfonta laŭ la permesilo GPLv2.

La plej multaj enkonstruitaj platformoj disponigas USB- aŭ UART-interfacojn por reakiro kaj lanĉa bildtranslokigo en kazo de firmvarkorupto, sed tiuj interfacoj estas specifaj por ĉiu platformo kaj postulas la uzon de reakiro-servaĵoj asociitaj kun produktoj de individuaj produktantoj. Snagboot funkcias kiel analogo de specialecaj, plejparte proprietaj, utilecoj por restarigi kaj ekbrili aparatojn, kiel STM32CubeProgrammer, SAM-BA ISP, UUU kaj sunxi-fel.

Snagboot estas desegnita por labori kun larĝa gamo de tabuloj kaj enkonstruitaj aparatoj, forigante la bezonon de enkonstruitaj sistemprogramistoj lerni la specifaĵojn de uzado de malsamaj utilecoj. Ekzemple, la unua eldono de snagboot povas esti uzata por reakiri aparatojn bazitajn sur ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI, kaj Texas Instruments AM62x SoCs.

La ilaro inkluzivas du ilojn por elŝuti kaj ekbrili:

  • snagrecover - uzas vendistajn specifajn ROM-kodmekanismojn por pravalorigi eksteran RAM kaj lanĉi la U-Boot ekŝargilon sen ŝanĝi la enhavon de permanenta memoro.
  • snagflash - Interagas kun kuranta U-Boot por ekbriligi la sistembildon al nevolatila memoro uzante DFU (Device Firmware Upgrade), UMS (USB Mass Storage) aŭ Fastboot.

fonto: opennet.ru

Aldoni komenton