Bootlin ippubblika l-ewwel rilaxx tas-snagboot toolkit, iddisinjat biex jirrestawra u jerġa' jflash tagħmir inkorporat li waqaf l-ibbutjar, pereżempju, minħabba l-korruzzjoni tal-firmware. Il-kodiċi Snagboot huwa miktub f'Python u huwa liċenzjat taħt il-GPLv2.
Il-biċċa l-kbira tal-pjattaformi inkorporati, fil-każ ta 'ħsara tal-firmware, jipprovdu interfaces USB jew UART għar-restawr tal-operazzjoni u t-trasferiment ta' immaġni tal-boot, iżda dawn l-interfaces huma speċifiċi għal kull pjattaforma u jeħtieġu l-użu ta 'utilitajiet ta' rkupru marbuta ma 'prodotti minn manifatturi individwali biex jirkupraw. Snagboot huwa analogu ta 'utilitajiet speċjalizzati, l-aktar proprjetarji, għar-restawr u l-apparat li jteptep, bħal STM32CubeProgrammer, SAM-BA ISP, UUU u sunxi-fel.
Snagboot huwa ddisinjat biex jaħdem ma 'firxa wiesgħa ta' bordijiet u tagħmir inkorporat, li jelimina l-ħtieġa għall-iżviluppaturi tas-sistema inkorporata biex jitgħallmu l-ispeċifiċitajiet tal-użu ta 'utilitajiet differenti. Pereżempju, l-ewwel rilaxx ta 'snagboot jista' jintuża biex jirkupra apparati bbażati fuq l-ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI u Texas Instruments AM62x SoCs.
Is-sett ta' għodod jinkludi żewġ utilitajiet għat-tniżżil u t-teptep:
- snagrecover - juża mekkaniżmi speċifiċi għall-manifattur biex jaħdem bil-kodiċi fir-ROM biex jinizjalizza RAM esterna u jniedi l-U-Boot boot loader mingħajr ma jbiddel il-kontenut tal-memorja permanenti.
- snagflash - jinteraġixxi mat-tħaddim ta 'U-Boot biex flash l-immaġni tas-sistema f'memorja immutabbli bl-użu ta' DFU (Device Firmware Upgrade), UMS (USB Mass Storage) jew Fastboot.
Sors: opennet.ru
