Saadaval on Snagboot, tööriistakomplekt sisseehitatud seadmete taastamiseks.

Bootlin on avaldanud Snagbooti tööriistade esimesed väljaanded, mis on mõeldud integreeritud seadmete töö taastamiseks ja uuendamiseks, mis ei käivitu, näiteks vigase püsivara tõttu. Snagbooti kood on kirjutatud Pythonis ja see on avalik GPLv2 litsentsi all.

Enamik integreeritud platvorme pakub püsivara kahjustumise korral USB või UART liidese kaudu taastamise ja alglaadimispildi edastamise võimalusi, kuid need liidesed on iga platvormi jaoks spetsiifilised ja nende taastamiseks on vajalik kasutada erinevate tootjate tooteid. Snagboot toimib spetsialiseeritud, enamasti patenteeritud, taastamise ja uuendamise tööriistade, nagu STM32CubeProgrammer, SAM-BA ISP, UUU ja sunxi-fel, analoogina.

Snagboot on loodud töötama laia valiku plaatide ja integreeritud seadmetega, mis vabastab integreeritud süsteemide arendajad vajadusest õppida erinevate tööriistade kasutamise spetsiifikat. Näiteks saab Snagbooti esimest väljaannet kasutada seadmete taastamiseks, mis põhinevad SoC ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI ja Texas Instruments AM62x.

Tööriistakomplekt sisaldab kahte utiliiti laadimiseks ja uuendamiseks:

  • snagrecover — kasutab tootjate jaoks spetsiifilisi mehhanisme ROM-koodiga töötamiseks, et initsialiseerida välkmälu ja käivitada U-Booti käivitaja, ilma püsivara sisu muutmata.
  • snagflash — suhtleb käivitatud U-Bootiga, et sisse laadida süsteemipilt muutumatutesse mäludesse, kasutades DFU (Device Firmware Upgrade), UMS (USB Mass Storage) või Fastbooti.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster