Snagboot, chombo cha kurejesha vifaa vilivyopachikwa, kinapatikana

Bootlin amechapisha toleo la kwanza la zana ya zana ya Snagboot, iliyoundwa kurejesha na kuwasha upya vifaa vilivyopachikwa ambavyo vimeacha kuwasha, kwa mfano, kwa sababu ya ufisadi wa programu. Nambari ya Snagboot imeandikwa kwa Python na imepewa leseni chini ya GPLv2.

Majukwaa mengi yaliyoingia, katika tukio la uharibifu wa firmware, hutoa interfaces za USB au UART kwa ajili ya kurejesha uendeshaji na kuhamisha picha ya boot, lakini miingiliano hii ni maalum kwa kila jukwaa na inahitaji matumizi ya huduma za kurejesha zilizounganishwa na bidhaa kutoka kwa wazalishaji binafsi ili kurejesha. Snagboot ni analogi ya huduma maalum, hasa za wamiliki, za kurejesha na kuangaza vifaa, kama vile STM32CubeProgrammer, SAM-BA ISP, UUU na sunxi-fel.

Snagboot imeundwa kufanya kazi na bodi mbalimbali na vifaa vilivyopachikwa, ambayo huondoa haja ya watengenezaji wa mfumo iliyoingia kujifunza maalum ya kutumia huduma tofauti. Kwa mfano, toleo la kwanza la snagboot linaweza kutumika kurejesha vifaa kulingana na STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI na Texas Instruments AM62x SoCs.

Zana ya zana inajumuisha huduma mbili za kupakua na kuangaza:

  • snagrecover - hutumia mifumo mahususi ya mtengenezaji kufanya kazi na msimbo katika ROM ili kuanzisha RAM ya nje na kuzindua kipakiaji cha U-Boot bila kubadilisha yaliyomo kwenye kumbukumbu ya kudumu.
  • snagflash - huingiliana na kuendesha U-Boot ili kuangaza picha ya mfumo kwenye kumbukumbu isiyobadilika kwa kutumia DFU (Uboreshaji wa Firmware ya Kifaa), UMS (Hifadhi ya Misa ya USB) au Fastboot.

Chanzo: opennet.ru

Kuongeza maoni