Ir pieejams iegulto ierīču atkopšanas rīks Snagboot

Bootlin ir publicējis pirmo Snagboot rīku komplekta izlaidumu, kas paredzēts, lai atjaunotu un mirgotu iegultās ierīces, kuras ir pārtraukušas sāknēšanu, piemēram, programmaparatūras bojājumu dēļ. Snagboot kods ir rakstīts Python un ir atvērts avots saskaņā ar GPLv2 licenci.

Lielākā daļa iegulto platformu nodrošina USB vai UART saskarnes atkopšanai un sāknēšanas attēlu pārsūtīšanai programmaparatūras bojājuma gadījumā, taču šīs saskarnes ir raksturīgas katrai platformai, un tām ir jāizmanto atkopšanas utilītas, kas saistītas ar atsevišķu ražotāju produktiem. Snagboot darbojas kā analogs specializētām, galvenokārt patentētām, ierīču atjaunošanai un mirgošanas ierīcēm, piemēram, STM32CubeProgrammer, SAM-BA ISP, UUU un sunxi-fel.

Snagboot ir paredzēts darbam ar plašu dēļu un iegulto ierīču klāstu, novēršot nepieciešamību iegulto sistēmu izstrādātājiem apgūt dažādu utilītu lietošanas specifiku. Piemēram, pirmo snagboot versiju var izmantot, lai atgūtu ierīces, kuru pamatā ir ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI un Texas Instruments AM62x SoC.

Rīku komplektā ir iekļautas divas utilītas lejupielādei un mirgošanai:

  • snagrecover — izmanto pārdevējam raksturīgus ROM koda mehānismus, lai inicializētu ārējo RAM un palaistu U-Boot bootloader, nemainot pastāvīgās atmiņas saturu.
  • snagflash — mijiedarbojas ar darbojošos U-Boot, lai sistēmas attēlu zibspuldzi nepastāvīgā atmiņā, izmantojot DFU (ierīces programmaparatūras jaunināšanu), UMS (USB lielapjoma atmiņu) vai Fastboot.

Avots: opennet.ru

Pievieno komentāru