I-Snagboot, ithuluzi lokubuyisela lamadivayisi ashumekiwe, iyatholakala

I-Bootlin ishicilele ukukhululwa kokuqala kwekhithi yamathuluzi ye-Snagboot, eklanyelwe ukubuyisela kanye nokukhanyisa kabusha amadivayisi ashumekiwe aye ayeka ukuqala, isibonelo, ngenxa yenkohlakalo ye-firmware. Ikhodi ye-Snagboot ibhalwe nge-Python futhi ilayisensi ngaphansi kwe-GPLv2.

Amapulatifomu amaningi ashumekiwe, uma kwenzeka umonakalo we-firmware, ahlinzeka nge-USB noma i-UART interfaces zokubuyisela ukusebenza nokudlulisa isithombe sokuqalisa, kodwa lezi zokuxhumana ziqondile endaweni ngayinye futhi zidinga ukusetshenziswa kwezinsiza zokubuyisela eziboshelwe kumikhiqizo evela kubakhiqizi ngabanye ukuze balulame. I-Snagboot iyi-analogue yezinsiza ezikhethekile, ikakhulukazi eziphathelene nobunikazi, zokubuyisela kanye nezisetshenziswa ezikhanyayo, njenge-STM32CubeProgrammer, SAM-BA ISP, UUU kanye ne-sunxi-fel.

I-Snagboot iklanyelwe ukusebenza namabhodi anhlobonhlobo namadivayisi ashumekiwe, okuqeda isidingo sabathuthukisi besistimu abashumekiwe ukuze bafunde imininingwane ethile yokusebenzisa izinsiza ezahlukene. Isibonelo, ukukhishwa kokuqala kwe-snagboot kungasetshenziswa ukubuyisela amadivayisi ngokusekelwe ku-STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI kanye ne-Texas Instruments AM62x SoCs.

Ikhithi yamathuluzi ihlanganisa izinsiza ezimbili zokulanda nokukhanyisa:

  • i-snagrecover - isebenzisa izindlela eziqondene nomkhiqizi ekusebenzeni ngekhodi ku-ROM ukuze iqalise i-RAM yangaphandle futhi iqalise isilayishi se-U-Boot ebhuthini ngaphandle kokushintsha okuqukethwe kwememori engunaphakade.
  • i-snagflash - isebenzisana nokusebenzisa i-U-Boot ukuze ikhanyise isithombe sohlelo kumemori engaguquleki usebenzisa i-DFU (Ukuthuthukiswa Kwe-Firmware Yedivayisi), i-UMS (i-USB Mass Storage) noma i-Fastboot.

Source: opennet.ru

Engeza amazwana