Snagboot, воситаи барқарорсозӣ барои дастгоҳҳои дарунсохт дастрас аст

Bootlin нашри аввалини абзори Snagboot-ро нашр кард, ки барои барқарор кардан ва бозсозӣ кардани дастгоҳҳои дарунсохташуда, ки барои мисол, аз сабаби фасоди нармафзори нармафзор қатъ карда шудаанд, пешбинӣ шудааст. Рамзи Snagboot дар Python навишта шудааст ва дар доираи GPLv2 иҷозатнома дорад.

Аксари платформаҳои дарунсохташуда, дар сурати осеб дидани нармафзор, интерфейсҳои USB ё UART-ро барои барқарор кардани амалиёт ва интиқоли тасвири пурборкунанда таъмин мекунанд, аммо ин интерфейсҳо барои ҳар як платформа хосанд ва барои барқароршавӣ истифодаи утилитаҳои барқарорсозии ба маҳсулоти истеҳсолкунандагони алоҳида алоқамандро талаб мекунанд. Snagboot як аналоги барномаҳои махсусгардонидашуда, асосан хусусӣ, барои барқарорсозӣ ва дурахши дастгоҳҳо, ба монанди STM32CubeProgrammer, SAM-BA ISP, UUU ва sunxi-fel мебошад.

Snagboot барои кор бо доираи васеи тахтаҳо ва дастгоҳҳои воридшуда тарҳрезӣ шудааст, ки зарурати таҳиягарони системаро барои омӯхтани хусусиятҳои истифодаи утилитаҳои гуногун аз байн мебарад. Масалан, версияи аввалини snagboot метавонад барои барқарор кардани дастгоҳҳо дар асоси ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI ва Texas Instruments AM62x SoCs истифода шавад.

Маҷмӯи асбобҳо ду утилитро барои зеркашӣ ва дурахш дар бар мегирад:

  • snagrecover - механизмҳои мушаххаси истеҳсолкунандаро барои кор бо код дар ROM барои оғоз кардани хотираи берунӣ ва оғоз кардани боркунаки U-Boot бидуни тағир додани мундариҷаи хотираи доимӣ истифода мебарад.
  • snagflash - бо иҷрокунандаи U-Boot ҳамкорӣ мекунад, то тасвири системаро ба хотираи тағирнашаванда бо истифода аз DFU (Такмили нармафзори дастгоҳ), UMS (USB Mass Storage) ё Fastboot дурахшид.

Манбаъ: opennet.ru

Илова Эзоҳ