I-Bootlin ipapashe ukukhutshwa kokuqala kwe-Snagboot toolkit, eyenzelwe ukubuyisela kunye nokuhlaziya izixhobo ezifakwe ngaphakathi eziye zayeka ukuqala, umzekelo, ngenxa yenkohlakalo ye-firmware. Ikhowudi ye-Snagboot ibhalwe kwi-Python kwaye ilayisenisi phantsi kwe-GPLv2.
Uninzi lweeplatifomu ezidibeneyo, xa kwenzeka umonakalo we-firmware, zibonelela nge-USB okanye i-UART ujongano lokubuyisela ukusebenza kunye nokudlulisa umfanekiso we-boot, kodwa ezi nxibelelwano zithe ngqo kwiqonga ngalinye kwaye zifuna ukusetyenziswa kwezixhobo zokubuyisela ezibophelelwe kwiimveliso ezivela kubavelisi ngabanye ukuba zibuyiselwe. I-Snagboot yi-analogue ye-specialized, ininzi i-proprietary, izixhobo zokubuyisela kunye nezixhobo ezikhanyayo, ezifana ne-STM32CubeProgrammer, i-SAM-BA ISP, i-UUU kunye ne-sunxi-fel.
I-Snagboot yenzelwe ukusebenza kunye noluhlu olubanzi lweebhodi kunye nezixhobo ezifakwe kuyo, eziphelisa imfuno yabaphuhlisi benkqubo edibeneyo ukuze bafunde iinkcukacha zokusebenzisa izixhobo ezahlukeneyo. Ngokomzekelo, ukukhutshwa kokuqala kwe-snagboot kungasetyenziselwa ukubuyisela izixhobo ezisekelwe kwi-STM32MP1, i-Microchip SAMA5, i-NXP i.MX6/7/8, i-Texas Instruments AM335x, i-Allwinner SUNXI kunye ne-Texas Instruments AM62x SoCs.
I-Toolkit ibandakanya izinto ezimbini zokukhuphela kunye nokukhanyisa:
- i-snagrecover - isebenzisa iindlela ezikhethekileyo zomenzi ekusebenzeni ngekhowudi kwi-ROM ukuqalisa i-RAM yangaphandle kwaye uqalise umlayishi we-U-Boot ngaphandle kokutshintsha imixholo yememori esisigxina.
- i-snagflash - isebenzisana nokuqhuba i-U-Boot ukukhanyisa umfanekiso wenkqubo kwimemori engaguqukiyo usebenzisa i-DFU (uPhuculo lweFirmware yeSixhobo), i-UMS (i-USB Mass Storage) okanye i-Fastboot.
umthombo: opennet.ru
