K dispozícii je Snagboot, nástroj na obnovenie funkčnosti zabudovaných zariadení

Spoločnosť Bootlin zverejnila prvé vydanie nástroja Snagboot, ktorý je určený na obnovenie funkcie a preprogramovanie zabudovaných zariadení, ktoré prestali bootovať, napríklad kvôli poškodenej firmvéru. Kód Snagboot je napísaný v jazyku Python a je otvorený pod licenciou GPLv2.

Väčšina zabudovaných platforiem poskytuje v prípade poškodenia firmvéru funkčné rozhrania cez USB alebo UART na obnovenie funkčnosti a prenos bootovacieho obrazu, ale tieto rozhrania sú špecifické pre každú platformu a vyžadujú použitie utilít viazaných na konkrétnych výrobcov. Snagboot predstavuje alternatívu k špecializovaným, väčšinou proprietárnym utilitám na obnovu a preprogramovanie zariadení, ako sú STM32CubeProgrammer, SAM-BA ISP, UUU a sunxi-fel.

Snagboot je navrhnutý na prácu s širokým spektrom dosiek a zabudovaných zariadení, čo zbavuje vývojárov zabudovaných systémov potreby učiť sa špecifické použitie rôznych utilít. Napríklad, prvé vydanie snagbootu môže byť použité na obnovenie zariadení založených na SoC ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI a Texas Instruments AM62x.

Nástroj obsahuje dve utility na načítanie a preprogramovanie:

  • snagrecover — využíva špecifické mechanizmy rôznych výrobcov na prácu s kódom v EEPROM na inicializáciu externé RAM a spustenie bootloadera U-Boot bez zmeny obsahu trvalej pamäti.
  • snagflash — spolupracuje s bežiacim U-Boot na nahrávaní systémového obrazu do nemenné pamäte, využívajúc DFU (Device Firmware Upgrade), UMS (USB Mass Storage) alebo Fastboot.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster