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 SoC, Texas Instruments AM335x, Allwinner SUNXI, Texas Instruments AM62x дээр суурилсан төхөөрөмжүүдийг сэргээхэд ашиглаж болно.

Хэрэгслийн хэрэгсэл нь татаж авах, анивчуулах хоёр хэрэгслийг агуулдаг.

  • snagrecover — байнгын санах ойн агуулгыг өөрчлөхгүйгээр гадаад RAM-г эхлүүлж, U-Boot ачаалагчийг ажиллуулахын тулд ROM кодтой ажиллах үйлдвэрлэгчийн тусгай механизмыг ашигладаг.
  • snagflash — ажиллаж байгаа U-Boot-тай харилцаж DFU (Төхөөрөмжийн програм хангамжийн шинэчлэл), UMS (USB Mass Storage) эсвэл Fastboot ашиглан системийн дүрсийг тогтворгүй санах ой руу анивчуулна.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster