Elérhető a Snagboot, beágyazott eszközök helyreállító eszköze

A Bootlin cég közzétette a Snagboot eszköztár első kiadását, amely az embedded eszközök helyreállítására és újratelepítésére szolgál, amikor azok nem indulnak el, például a firmware sérülése miatt. A Snagboot kódot Python nyelven írták, és GPLv2 licenc alatt elérhető.

A legtöbb beágyazott platform a firmware károsodása esetén USB vagy UART interfészeket biztosít a helyreállításhoz és a boot image átviteléhez, de ezek az interfészek platformspecifikusak, és a helyreállításhoz a különböző gyártók által biztosított eszközöket kell alkalmazni. A Snagboot a specializált, főleg zárt forráskódú helyreállító és újratelepítő eszközök, mint például STM32CubeProgrammer, SAM-BA ISP, UUU és sunxi-fel analógja.

A Snagboot széles spektrumú lapokkal és beágyazott eszközökkel való együttműködésre lett tervezve, ami megszünteti a beágyazott rendszerek fejlesztőinek a különböző eszközök használatának specifikációinak tanulmányozásának szükségességét. Például a Snagboot első kiadása alkalmazható az ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI és Texas Instruments AM62x alapú eszközök helyreállítására.

Az eszköztár két eszközt tartalmaz a bootoláshoz és újratelepítéshez:

  • snagrecover — gyártó-specifikus mechanizmusokat használ a ROM kódjával való munkához, hogy inicializálja a külső RAM-ot és elindítsa a U-Boot bootloadert anélkül, hogy megváltoztatná a tartós memória tartalmát.
  • snagflash — a már futó U-Boot-ról működik a rendszerkép írásához a nem módosítható memóriába, DFU (Device Firmware Upgrade), UMS (USB Mass Storage) vagy Fastboot használatával.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster