Quraşdırılmış cihazlar üçün bərpa aləti olan Snagboot mövcuddur

Bootlin, məsələn, proqram təminatının pozulması səbəbindən yüklənməsini dayandırmış quraşdırılmış cihazları bərpa etmək və yeniləmək üçün nəzərdə tutulmuş Snagboot alət dəstinin ilk buraxılışını nəşr etdi. Snagboot kodu Python-da yazılmışdır və GPLv2 altında lisenziyalıdır.

Quraşdırılmış platformaların əksəriyyəti, proqram təminatının zədələnməsi halında, əməliyyatın bərpası və yükləmə şəklinin ötürülməsi üçün USB və ya UART interfeyslərini təmin edir, lakin bu interfeyslər hər bir platformaya xasdır və bərpa etmək üçün ayrı-ayrı istehsalçıların məhsulları ilə əlaqəli bərpa proqramlarının istifadəsini tələb edir. Snagboot, STM32CubeProgrammer, SAM-BA ISP, UUU və sunxi-fel kimi cihazların bərpası və yanıb-sönməsi üçün ixtisaslaşdırılmış, əsasən mülkiyyətçi, yardımçı proqramların analoqudur.

Snagboot geniş çeşidli lövhələr və quraşdırılmış qurğularla işləmək üçün nəzərdə tutulmuşdur ki, bu da quraşdırılmış sistem tərtibatçılarının müxtəlif utilitlərdən istifadənin xüsusiyyətlərini öyrənmək ehtiyacını aradan qaldırır. Məsələn, snagboot-un ilk buraxılışı ST STM32MP1, Microchip SAMA5, NXP i.MX6/7/8, Texas Instruments AM335x, Allwinner SUNXI və Texas Instruments AM62x SoC-lərə əsaslanan cihazları bərpa etmək üçün istifadə edilə bilər.

Alət dəstinə yükləmək və yandırmaq üçün iki yardım proqramı daxildir:

  • snagrecover - xarici RAM-ı işə salmaq və daimi yaddaşın məzmununu dəyişmədən U-Boot yükləmə yükləyicisini işə salmaq üçün ROM-da kodla işləmək üçün istehsalçıya xas mexanizmlərdən istifadə edir.
  • snagflash - DFU (Cihaz Firmware Upgrade), UMS (USB Kütləvi Yaddaş) və ya Fastboot istifadə edərək sistem şəklini dəyişməz yaddaşa köçürmək üçün çalışan U-Boot ilə qarşılıqlı əlaqə yaradır.

Mənbə: opennet.ru

Добавить комментарий