рд╕реНрдиреЕрдЧрдмреВрдЯ, рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рд╕рд╛рдзрди рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ

рдмреВрдЯрд▓рд┐рдирдиреЗ рд╕реНрдиреЕрдЧрдмреВрдЯ рдЯреВрд▓рдХрд┐рдЯрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд░реАрдлреНрд▓реЕрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдиреА рдмреВрдЯ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлрд░реНрдорд╡реЗрдЕрд░ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░рд╛рдореБрд│реЗ. Snagboot рдХреЛрдб Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ GPLv2 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд рдЖрд╣реЗ.

рдмрд╣реБрддреЗрдХ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, рдлрд░реНрдорд╡реЗрдЕрд░ рдЦрд░рд╛рдм рдЭрд╛рд▓реНрдпрд╛рд╕, рдСрдкрд░реЗрд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдмреВрдЯ рдкреНрд░рддрд┐рдорд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА USB рдХрд┐рдВрд╡рд╛ UART рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рд╣реЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реИрдпрдХреНрддрд┐рдХ рдЙрддреНрдкрд╛рджрдХрд╛рдВрдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╢реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. Snagboot рд╣реЗ STM32CubeProgrammer, SAM-BA ISP, UUU рдЖрдгрд┐ рд╕рдирдХреНрд╕реА-рдлреЗрд▓ рд╕рд╛рд░рдЦреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдЖрдгрд┐ рдлреНрд▓реЕрд╢рд┐рдВрдЧрд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖реАрдХреГрдд, рдмрд╣реБрддреЗрдХ рдорд╛рд▓рдХреАрдЪреЗ, рдЙрдкрдпреБрдХреНрддрддреЗрдЪреЗ рдЕреЕрдирд╛рд▓реЙрдЧ рдЖрд╣реЗ.

рд╕реНрдиреЕрдЧрдмреВрдЯ рд╣реЗ рдмреЛрд░реНрдб рдЖрдгрд┐ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡реНрд╣рд▓рдкрд░рдирд╛ рд╡рд┐рд╡рд┐рдз рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рддрдкрд╢реАрд▓ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рджреВрд░ рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдиреЕрдЧрдмреВрдЯрдЪреЗ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдХрд╛рд╢рди ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI рдЖрдгрд┐ Texas Instruments AM62x SoCs рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдгреЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдЯреВрд▓рдХрд┐рдЯрдордзреНрдпреЗ рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рдлреНрд▓реЕрд╢рд┐рдВрдЧрд╕рд╛рдареА рджреЛрди рдЙрдкрдпреБрдХреНрддрддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд:

  • snagrecover - рдмрд╛рд╣реНрдп RAM рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдореЗрдорд░реАрдЪреА рд╕рд╛рдордЧреНрд░реА рди рдмрджрд▓рддрд╛ U-Boot рдмреВрдЯ рд▓реЛрдбрд░ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реЙрдордордзреАрд▓ рдХреЛрдбрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд░реНрдорд╛рддрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рддреЗ.
  • рд╕реНрдиреЕрдЧрдлреНрд▓реЕрд╢ - DFU (рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрдкрдЧреНрд░реЗрдб), UMS (USB рдорд╛рд╕ рд╕реНрдЯреЛрд░реЗрдЬ) рдХрд┐рдВрд╡рд╛ рдлрд╛рд╕реНрдЯрдмреВрдЯ рд╡рд╛рдкрд░реВрди рд╕рд┐рд╕реНрдЯреАрдо рдЗрдореЗрдЬ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдореЗрдорд░реАрдордзреНрдпреЗ рдлреНрд▓реЕрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА U-Boot рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЛ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛